How ravi-rtech/astramind-ai works
AstraMind AI is a student learning companion spanning guided study, skills practice, academic tools, and career preparation. The principal workflow is a student entering the app, choosing learning content, and using AI-assisted study features; the app also offers live quizzes, coding practice, resume building, and offline games. The sampled sources show app-to-learning-page rendering, server routing to several service modules, and study-workspace retrieval use. Other product branches are included from the README and source index, but their internal wiring was not sampled.
Main entry points: server.ts API server · App.tsx App shell · StudyWorkspaceView.tsx Study workspace · EngineeringAcademicsView.tsx Engineering academics
Components 26
Student experience
- App shell
src/App.tsx - Resume builder
src/components/ResumeBuilderPage.tsx - Profile enhancement
src/components/ProfileEnhancerPage.tsx - AI image studio
src/components/AIStudioPage.tsx - Attendance tools
src/components/AttendancePage.tsx
Learning and study
- Guided learning
src/components/LearnPage.tsx - Course content
src/components/learn/learnData.ts - Study workspace
src/components/StudyWorkspaceView.tsx - Workspace storage
src/lib/studyWorkspaceStorage.ts - PDF study
src/components/PDFStudyView.tsx - Engineering academics
src/components/EngineeringAcademicsView.tsx - Academic catalog
src/data/vitsAcademics.ts
Practice and collaboration
- Live quizzes
src/components/LiveQuizPage.tsx - Quiz creation
src/components/livequiz/AcademicQuizCreator.tsx - Coding practice
src/components/CodingPage.tsx - Offline games
src/components/OfflineGames.tsx
AI and services
- PDF study service
server/pdfStudyManager.ts - Live quiz service
server/liveQuizManager.ts - API server
server.ts - Workspace AI
server/workspaceAiManager.ts - Knowledge retrieval
server/knowledgeBaseService.ts - Attendance service
server/attendanceService.ts - Syllabus lookup
server/collegeSyllabusService.ts - Image generation routing
server/imageRouter.ts - Supabase data
src/lib/supabase.ts
Other components
- Student
Connections 23
- Student → App shell: uses
- App shell → Guided learning: renders
src/App.tsx - Student → Study workspace: studies with
- Study workspace → Workspace storage: persists workspaces
src/lib/studyWorkspaceStorage.ts - Student → PDF study: studies PDFs
- Student → Engineering academics: practices academics
- Engineering academics → Academic catalog: uses catalog
src/components/EngineeringAcademicsView.tsx - Student → Live quizzes: joins quizzes
- Student → Quiz creation: creates quizzes
- Student → Coding practice: practices coding
- Student → Offline games: plays games
- Student → Resume builder: builds resume
- Student → Profile enhancement: enhances profile
- Student → AI image studio: uses AI tools
- Student → Attendance tools: tracks attendance
- API server → Live quiz service: calls quiz service
server.ts - API server → Workspace AI: routes study requests
server.ts - API server → Knowledge retrieval: syncs knowledge base
server.ts - API server → Attendance service: routes attendance
server.ts - API server → Syllabus lookup: looks up colleges
server.ts - API server → Image generation routing: creates image router
server.ts - Workspace AI → Knowledge retrieval: searches knowledge
server/workspaceAiManager.ts - API server → PDF study service: routes PDF study
server.ts