An AI-powered personal learning companion built to help students learn smarter through personalized tutoring, quiz generation, revision notes, and progress tracking.
StudyMate AI combines modern web technologies with Large Language Models (LLMs) to provide an interactive and intelligent learning experience.
- Ask academic questions on any topic
- AI-generated explanations
- Real-time streaming responses
- Markdown support
- Code syntax highlighting
- Chat history
- Copy, regenerate and clear responses
- Generate concise revision notes instantly
- Includes:
- Summary
- Key Points
- Definitions
- Examples
- Memory Tips
- Text-to-Speech (Read Aloud)
- Download notes as PDF
- Generate quizzes on any topic
- User-defined:
- Subject
- Topic
- Difficulty
- Number of Questions
- Supports:
- Multiple Choice Questions
- True/False
- Short Answer
- Instant scoring
- Correct answers with explanations
- Weak area analysis
Track learning progress with interactive analytics.
Includes:
- Study Hours
- Quiz Accuracy
- Learning Streak
- Topics Covered
- Weekly Progress
- Recent Activity
- English
- Hindi
- Kannada
- Responsive Design
- Mobile Friendly
- Desktop Friendly
- Dark Mode
- Light Mode
- Glassmorphism UI
- Smooth Animations
- Student Login
- Student Signup
- Secure backend authentication
- React
- TypeScript
- Vite
- Tailwind CSS
- React Router
- Framer Motion
- Recharts
- Lucide Icons
- FastAPI
- Python
- Pydantic
- Async API Endpoints
- CORS
- xxxx API used
- Docker
- Docker Compose
- AWS App Runner
StudyMateAI/ │ ├── backend/ │ ├── main.py │ ├── routers/ │ ├── models/ │ ├── services/ │ ├── requirements.txt │ └── .env │ ├── src/ │ ├── components/ │ ├── pages/ │ ├── hooks/ │ ├── utils/ │ └── App.tsx │ ├── public/ ├── Dockerfile ├── docker-compose.yml ├── package.json └── README.md
- PDF-based Quiz Generation
- Voice-based AI Tutor
- Flashcard Generator
- AI Study Planner
- Spaced Repetition System
- Collaborative Study Rooms
- Calendar Integration
- Gamification & Rewards
This project helped me gain hands-on experience with:
- Full Stack Web Development
- REST API Development
- FastAPI
- React & TypeScript
- OpenAI API Integration
- Authentication
- State Management
- Docker
- AWS Deployment
- Responsive UI Design
- Git & GitHub