How radhakrishna2009/edupath-ai works
EduPath AI is a JEE/NEET study workspace whose frontend presents exam-focused learning tools: students review their progress, seek AI help, practice with flashcards or mock tests, and plan revision. App owns navigation and in-memory state, supplying that state to feature components; the dashboard, analytics, search, settings and admin capabilities are documented or represented in the tree, though not all wiring was sampled. The Express server exposes AI generation endpoints backed by Gemini. README claims accounts, durable database/cache, adaptive recommendations and security features that are not substantiated by the sampled runtime, so they are not modeled as implemented services.
Main entry points: App.tsx App state and routing · server.ts AI API endpoints · Dashboard.tsx Dashboard · AIChatbot.tsx AI study tutor
Components 16
Learning workspace
- App state and routing
src/App.tsx - Sample learning data
src/data/initialData.ts - Learning domain types
src/types.ts - Dashboard
src/components/Dashboard.tsx - Global search
src/components/GlobalSearchModal.tsx - Content administration
src/components/AdminPanel.tsx - Profile and settings
src/components/Settings.tsx
Study activities
- AI study tutor
src/components/AIChatbot.tsx - AI flashcards
src/components/AIFlashcards.tsx - Question generator
src/components/AIQuestionGenerator.tsx - Mock tests
src/components/MockTests.tsx
Planning and progress
- Revision planner
src/components/RevisionPlanner.tsx - Learning analytics
src/components/Analytics.tsx
AI service
- AI API endpoints
server.ts
Other components
- Student
- Google Gemini
Connections 20
- Student → App state and routing: uses
- App state and routing → Sample learning data: initializes state
- App state and routing → Learning domain types: models state
- App state and routing → Dashboard: renders
- App state and routing → AI study tutor: renders
- App state and routing → AI flashcards: renders
- App state and routing → Question generator: renders
- App state and routing → Mock tests: renders
- App state and routing → Revision planner: renders
- App state and routing → Learning analytics: renders
- App state and routing → Profile and settings: renders
- App state and routing → Global search: routes search
- App state and routing → Content administration: routes admin
- Dashboard → App state and routing: requests navigation
- AI study tutor → AI API endpoints: requests tutoring
- AI flashcards → AI API endpoints: requests generation
- Question generator → AI API endpoints: requests generation
- AI API endpoints → Google Gemini: generates content
- App state and routing → Revision planner: supplies study state
- App state and routing → Learning analytics: supplies progress data