StudyMaxx is a smart, centralized learning companion that empowers students to take charge of their academic success. It generates personalized learning plans, tracks study performance, and fosters motivation through data-driven visualizations and gamified features like leaderboards.
Modern studying is disjointed—students juggle calendars, task managers, AI tools, and learning platforms across multiple tabs and apps. StudyMaxx streamlines this by integrating everything into one clean, intelligent interface.
- Groq → Gemini (Google): Ultra-fast inference for personalized, conversational learning assistance.
- Firebase Firestore: Real-time, scalable NoSQL database for tracking study logs, goals, and tasks.
- Google Calendar API: Seamlessly syncs student schedules and study sessions.
- Google Sign-In: One-tap login with secure OAuth2 authentication.
- Google Cloud Run: Serverless deployment of microservices for intelligent scheduling and analytics.
- Flask: Lightweight Python API to serve core business logic.
- Plotly Dash: Used for creating interactive, visual dashboards—progress, habits, and leaderboard stats.
- React + TypeScript: Component-based frontend with strong typing and scalability.
- TailwindCSS: Utility-first CSS for responsive and fast styling.
- Mantine UI: Beautiful, accessible UI components out of the box.
- React Query: Robust state and data fetching layer for syncing with the backend.
- React Flow: Used to visually represent study plans, progress trees, or concept maps.
- Google Calendar: Students can view and manage academic schedules in-app.
- Firebase: Also used on the frontend for real-time updates and data binding.
# Backend
cd backend
pip install -r requirements.txt
flask run
# Frontend
cd frontend
npm install
npm run dev
