How ananyaraghuveer/edureel_flutter_major_project works
This is a cross-platform Flutter app whose tree suggests an education-video product with authentication, dashboards, reels, and an academic mentor/RAG feature. The README is only the Flutter starter template, and the sampled files cover platform launchers rather than Dart runtime code; therefore the graph reflects supported product entry points and feature modules without asserting unverified calls or backend wiring.
Main entry points: main.dart App entry · dashboard_screen.dart Dashboard · academic_mentor_screen.dart Academic mentor · rag_api_service.dart RAG API client
Components 17
App experience
- App entry
lib/main.dart - Dashboard
lib/dashboard_screen.dart - Video reels
lib/reel_screen.dart - Academic mentor
lib/screens/academic_mentor_screen.dart - Page routing
lib/pages.dart - Shared widgets
lib/widgets.dart - App theme
lib/app_theme.dart
App services
- App state
lib/app_state.dart - Authentication
lib/auth_service.dart - API service
lib/api_service.dart - RAG API client
lib/services/rag_api_service.dart - RAG response model
lib/models/rag_response.dart - API configuration
lib/config/api_config.dart - Video blob adapter
lib/video_blob_stub.dart
Platform runtime
- Flutter host
android/app/src/main/kotlin/com/example/edureel_app/MainActivity.kt
Other components
- Learner
- Application backend
Connections 9
- Learner → App entry: opens
- App entry → Dashboard: presents
- App entry → Page routing: routes
- Dashboard → Video reels: offers
- Dashboard → Academic mentor: offers
- Academic mentor → RAG API client: requests
- RAG API client → Application backend: queries
- API service → Application backend: requests
- App entry → Flutter host: runs on