Study Assistant banner

Study Assistant

2 devlogs
34h 2m 23s

An easy way to study for your quizzes, tests, or just for fun. Study Assistant explains concepts in simple words, remembers past conversations, and can quiz you on what you learned.

This project uses AI

Used GitHub copilot to polish code at the end and used it to generate some of the code for my front end.

Demo Repository

Loading README...

srinivasagudi0

Shipped this project!

Hours: 34.04
Cookies: 🍪 206
Multiplier: 6.05 cookies/hr

I built a Study Assistant to make learning faster, clearer, and more effective. Instead of spending time organizing notes or searching for explanations, this tool helps students focus directly on understanding concepts.

The assistant can break down complex topics into simple, digestible ideas, generate practice questions and quizzes, create structured study plans, and provide instant explanations whenever you get stuck. The goal is to act like a smart companion that supports you through the entire learning process.

While building this, I realized that writing code is only part of the challenge. The real difficulty is designing something that actually matches how people learn. I focused on simplifying information without losing depth and making interactions feel natural instead of overwhelming. Iteration played a huge role—the first version worked, but refining clarity, usability, and responsiveness made the biggest difference.

Next, I plan to make the assistant more adaptive so it can learn from each user, track strengths and weaknesses, and adjust the experience over time.

This project showed me that the best tools don’t just give answers—they help you understand and think better.

srinivasagudi0

Worked on improving the CLI in all the ways I can think of, and even though the majority of you guys use Streamlit, I thought it would be a better thing to improve the CLI. If you want to test it out, check my GitHub Readme for this project.

Attachment
Attachment
0
srinivasagudi0

I have worked on the project, which includes the following features:

    • Dashboard: Displays metrics, highlights weak areas, shows recent activity, presents the latest plan, and provides access to recent materials.
    • Tutor: Offers memory-aware tutoring and includes explain-differently actions.
    • Plans: Generates and reviews dated study plans.
    • Flashcards: Generates flashcards and allows users to review due items using spaced repetition.
    • Quiz Lab: Generates quizzes, enables timed or untimed attempts, and provides feedback on performance.
    • Library: Allows users to upload notes, search for materials, and generate revision sheets.
    • Login Page: Just to make sure that it feels more personalized rather than just a generic study tutor.
Attachment
Attachment
0