SmartStudy AI is a learning platform blueprint for students, focused on:
- automatic study planning
- progress tracking
- smart review with flashcards/quizzes
- focus support with Pomodoro and gamification
- Helps learners avoid last-minute cramming.
- Shows weak subjects clearly through dashboard analytics.
- Manages multiple subjects in one consistent workflow.
- Builds daily motivation with XP, levels, badges, and leaderboards.
- Smart Dashboard
- Subject progress charts.
- Weekly and monthly task completion rates.
- Upcoming deadline alerts.
- AI Study Planner
- Enter course or exam deadlines.
- Automatically splits tasks by remaining time.
- Rebalances the plan if users miss sessions.
- Flashcard and Quiz Generator
- Upload study materials (PDF).
- Generate flashcards and multiple-choice questions.
- Track accuracy by topic.
- Pomodoro Focus Mode
- Focus/break timer.
- Daily focused session tracking.
- Weekly study time summary.
- Gamification
- XP, levels, and badges.
- Class or study-group leaderboard.
- Standalone components.
- Angular Signals for local/reactive UI state.
- Lazy-loaded routes by feature.
- Angular Material or Tailwind CSS.
- Guards and interceptors for security and API flow.
- Optional SSR for SEO.
- NestJS (Node.js).
- MongoDB or PostgreSQL.
- Firebase Authentication.
- OpenAI API for intelligent quiz/flashcard generation.
- WebSocket for real-time progress sync.
-
smartstudy-ai/ -
Active Angular CLI workspace (single maintained app codebase).
-
App shell, routes, feature components, and services.
-
docs/architecture.md -
Business flow, data schema, and implementation roadmap.
-
Archived/ -
Legacy source code kept for reference.
Use only one codebase for maintenance: smartstudy-ai/.
npm install -g @angular/cli
ng new smartstudy-ai --routing --style=scss
cd smartstudy-ai
npm install
ng servecd smartstudy-ai
ng serveKeep smartstudy-ai/ as the only active app code.
- Freemium: limited subjects and limited AI quiz generations.
- Individual Premium: unlimited AI usage and advanced analytics.
- School plan: class dashboard, teacher management, and term reports.