AI-driven tool that helps students stay focused by detecting distractions and generating personalized insights.
StudyBuddy uses computer vision and AI to track focus in real time.
It detects when users touch their face or look away, calculates a focus score, and provides AI-generated feedback to help improve concentration and productivity.
- Frontend: React + Vite
- Backend: FastAPI (Python)
- Tracking: MediaPipe (real-time face & hand detection)
- Database: MongoDB + Redis
- AI: Gemini API for feedback generation
- 🎥 Real-time distraction detection using the webcam
- 📊 Focus scoring system based on attention duration
- 💬 AI summaries highlighting performance and improvement areas
- ☁️ Persistent session history with MongoDB & Redis caching
- Built a full-stack AI system combining computer vision, backend logic, and real-time data tracking
- Integrated MediaPipe and FastAPI for smooth, responsive detection
- Delivered AI-powered feedback through Gemini API
- Designed with redis caching to improve data retrieval time
- Habit streaks and progress tracking
- Posture analysis for ergonomic awareness
- Gamified leaderboards to motivate consistent focus
React • FastAPI • MongoDB • Redis • MediaPipe • Gemini API • Python • JavaScript
