AI Study Buddy
A full-stack MERN study companion unifying AI Q&A, adaptive quizzes, spaced-repetition flashcards, and a Pomodoro focus tracker in one dashboard.
- 6 unified study modules
- Full MERN stack with JWT auth
- React
- Node.js
- Express
- MongoDB
- JWT
- OpenAI API
- styled-components
- Recharts






Student Landing Page
Problem
Student productivity tools are usually scattered across separate apps — one for flashcards, another for a timer, another for asking questions — making it hard to keep a consistent study routine. Students needed a single place to plan, practice, and track their study sessions.
Approach
- 01
Built a full MERN stack app: a React frontend (React Router, styled-components, Recharts) backed by an Express/MongoDB API secured with JWT authentication and bcrypt password hashing.
- 02
Designed a unified dashboard that surfaces quick-access actions (start a session, take a quiz, ask the AI assistant), a live to-do list, and a Recharts-powered progress tracker for quizzes, study time, and Pomodoro cycles.
- 03
Built an AI-powered Q&A assistant on top of the OpenAI Chat Completions API, with a rate-limited endpoint (10 requests/minute per IP) and MongoDB-backed conversation history with helpful/not-helpful feedback capture.
- 04
Implemented subject-organized flashcard decks with a self-assessment flow (Need Review / Almost There / Known) to track per-card mastery.
- 05
Built an adaptive quiz engine with subject and difficulty selection, recent-quiz history, and per-subject score analytics.
- 06
Added a configurable Pomodoro timer (focus, short break, long break) with cycle tracking, plus a weekly study-plan builder that maps topics to days, priority, and allocated time.
Results
Shipped a fully functional MERN application covering the entire study workflow end-to-end: authentication, dashboard, AI Q&A, quizzes, flashcards, study plans, and a Pomodoro timer.
Rate-limited the AI endpoint to protect against abuse and uncontrolled API cost while keeping response times fast for legitimate use.