# Saathi Overview

<h2 align="center">Saathi</h2>

<h4 align="center">Your AI-powered cognitive training arena for STEM</h4>

<p align="center"><a href="https://youtu.be/D3-EYI0bZ5o" class="button primary">See a Demo</a> <a href="https://github.com/Aruniaaa/CSG-Hackathon" class="button secondary">GitHub</a></p>

{% embed url="<https://saathi-production-1513.up.railway.app>" %}

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="image">Cover image</th></tr></thead><tbody><tr><td><h4><i class="fa-brain">:brain:</i></h4></td><td><strong>Problem Solving</strong></td><td>Saathi will never spoon feed you the answers. It'll help you <strong>build a brain that can find the answers</strong>. </td><td><a href="broken-reference">Broken link</a></td><td><a href="https://i.pinimg.com/1200x/48/c7/80/48c78069d5b07b9cadce644c2aaa0655.jpg">https://i.pinimg.com/1200x/48/c7/80/48c78069d5b07b9cadce644c2aaa0655.jpg</a></td></tr><tr><td><h4><i class="fa-swords">:swords:</i></h4></td><td><strong>Practice</strong></td><td><strong>Generate a quiz using your study material</strong> within seconds. Let's put those skills to test!</td><td><a href="broken-reference">Broken link</a></td><td data-object-fit="cover"><a href="https://i.pinimg.com/736x/d1/2e/a0/d12ea01888146f29a27e70c777b70b8b.jpg">https://i.pinimg.com/736x/d1/2e/a0/d12ea01888146f29a27e70c777b70b8b.jpg</a></td></tr><tr><td><h4><i class="fa-signal">:signal:</i></h4></td><td><strong>Progress</strong></td><td>Feeling overwhelmed by engineering? <strong>Check out your progress</strong>—visualized—and get back to work.</td><td><a href="broken-reference">Broken link</a></td><td><a href="https://i.pinimg.com/1200x/81/38/fb/8138fbd86197f17374d4a40a4eabbcf4.jpg">https://i.pinimg.com/1200x/81/38/fb/8138fbd86197f17374d4a40a4eabbcf4.jpg</a></td></tr></tbody></table>

<h2 align="center">But, why?</h2>

<p align="center">Wondering why I chose this specific problem and project? Well...</p>

***

{% tabs %}
{% tab title="Personal Experience" %}

### The "AI Hell"

With the rise of vibe coding, almost everyone—including me, at some point—are or have been stuck in this AI hell where the lines of knowing something and *actually being able to do it* blur. **It's like you know the content, the code, the logic, but actually writing it...just feels impossible.**

LLMs like ChatGPT and Claude here seem great, they save time, they give clean code, and they take the weight off your head.

But did you learn? ***Not really.***

Saathi was built not to show you the destination or to drag you to the finish line, but to keep you walking. Something like this could save me—and probably many others—a lot of the hours wasted begging LLMs to *teach* instead of handing over full answers.

Automating learning isn't about taking away the mental strain, **because that is how you&#x20;*****learn.***&#x20;

Automation should remove the tedious steps, the friction, the prerequisite hunting, **which is exactly what Saathi does.**&#x20;
{% endtab %}

{% tab title="Lack of existing solutions" %}

### Not a single LLM built for learning?!

Automating learning or AI in education has always been about quiz generation, flashcard generation, LLMs, Generative AI, but Saathi? It added its *own twist* to it.

There are a hundred different quiz generators out there, but not a single one gives you comprehensive and aesthetic stats with personalized prompts that can be used to further fuel your learning.

There are a million different chatbots out there but not a single one saves you the time of saying "Don't write any code" or "Don't give me the answer directly." Saathi is the only one that can ensure growth, not dependency.

***Saathi is built by a student, for students*** and hence the website is equipped with the needs of them, each feature tweaked perfectly to actually deliver what they need.
{% endtab %}
{% endtabs %}

***

<h2 align="center">What even is this? </h2>

***

{% columns %}
{% column width="50%" %}

### What it does

At first glance, Saathi may seem just another chatbot that can generate quizzes.\
\
But what if it actually **reduces cognitive dependency on AI and can help humans grow**? \
\
From calculus to code, Saathi is built to guide you, nudge you, and explain to you the fundamental concepts, not solve the problem for you and hamper your learning.\
\
It pushes you to apply STEM concepts through quizzes that test active recall, not passive reading. And when you see your progress visualized over time, the momentum builds, making you actually *want* to keep going.

{% endcolumn %}

{% column width="50%" %}
{% code title="index.js" overflow="wrap" %}

```
User: "Q. No. 7: Find the value of cos 570° sin 510° + sin (-330°) cos (-390°).

I can not understand anything here, can you please gimme the answer to this?"

Saathi: "I understand that looking at an expression like this can feel overwhelming, and it's natural to want to jump straight to the answer, especially when you feel stuck. However, my purpose here is to help you build a solid foundation of understanding, not just to give you results."

```

{% endcode %}
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column width="50%" %}

<figure><img src="https://62337953-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKXNpZScHR7Tps94m0Iuq%2Fuploads%2FLcWFDM0IGJqop9nRU6dV%2FScreenshot%202025-11-16%20130403.png?alt=media&#x26;token=19c6163f-cad1-42fc-899c-d95a7235a09b" alt="" width="563"><figcaption></figcaption></figure>
{% endcolumn %}

{% column width="50%" %}

### Features

<details>

<summary>Chatbot (Saathi)</summary>

Saathi is powered by Gemini 2.5 flash, chosen for its low latency and reliable logic generation. Users can ask Saathi their STEM questions, and instead of giving direct answers, it breaks problems down into simpler steps\
\
Using context aware reasoning, Saathi can provide accurate responses and a quality HCI (Human Computer Interaction) experience.

</details>

<details>

<summary>Quiz Generation</summary>

Messy texts, PDFs, .txt files, .docx files, you can use whatever your professor throws at you, upload it into the website, and it will generate a quick 5-20 question MCQ-based quiz in seconds.

You can upload both text and a document, and still get a coherent, comprehensive quiz.

When you get your results back and realize you need help, just copy the personalized prompt provided after each quiz and let Saathi explain what you missed and why

I mean, training without practice would just be memorization after all.

</details>

<details>

<summary>Progress Visualization</summary>

STEM gets tough—everyone hits walls,

And at times like these, nothing helps more than visualization. Seeing how consistently well—or terrible—you're performing is scientifically proven to be motivating as it gives us a dopamine rush.

Saathi visualizes your journey using a **Chart.js** line graph showing the accuracy of your last 10, 15, 20, 25, and 30 quizzes. Each tab displays your performance over time.

There is also an overall statistic card with info about your practicing habits. Quizzes, questions, streak, there's a brutal reality check as soon as you open the page.

</details>
{% endcolumn %}
{% endcolumns %}
