TechSprint 2026 β Build with Google, Build for Impact
Lumina is an AGENTIC AI SYSTEM (not a chatbot!) that acts as an executive-function prosthesis for students. It proactively manages your academic life by:
- π Ingesting syllabi, lectures, and textbooks
- π Detecting scheduling conflicts and cognitive overload
- ποΈ Orchestrating your calendar and priorities
- π‘οΈ Shielding you from burnout with early warnings
| Traditional Chatbot | Lumina (Agentic AI) |
|---|---|
| You ask, it answers | It monitors and acts |
| No memory between sessions | Persistent context |
| Reactive only | Proactive interventions |
| Single-turn responses | Multi-step workflows |
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Flutter Web/Mobile App β
βββββββββββββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Firebase Authentication β
β (Google Sign-In) β
βββββββββββββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Firebase Cloud Functions (2nd Gen) β
β βββββββββββββββ βββββββββββββββ βββββββββββββββ ββββββββββ β
β β Syllabus β β Calendar β β Study β βBurnout β β
β β Ingestor β βOrchestrator β β Companion β β Shield β β
β βββββββββββββββ βββββββββββββββ βββββββββββββββ ββββββββββ β
βββββββββββββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββ
β
βββββββββββββββββββββΌββββββββββββββββββββ
βΌ βΌ βΌ
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββββββ
β Firestore β β Cloud Storage β β Google APIs β
β Database β β (Documents) β β Calendar β’ Drive β
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Vertex AI Platform β
β βββββββββββββββββββ βββββββββββββββββββ ββββββββββββββββ β
β β Gemini 1.5 Pro β β Gemini 1.5 Flashβ βContext Cache β β
β β (Long Context) β β (Low Latency) β β (Cost Opt) β β
β βββββββββββββββββββ βββββββββββββββββββ ββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Goal: Extract structured academic data from unstructured documents
Trigger: User uploads a syllabus (PDF/Image)
Tools: Gemini 1.5 Pro (multimodal), Cloud Storage
Output: Structured JSON with deadlines, grading weights, topics
Goal: Maintain an optimized, conflict-free academic schedule
Trigger: New deadline detected OR daily sync
Tools: Google Calendar API, Firestore
Output: Synced calendar events with effort estimates
Goal: Provide context-aware study assistance
Trigger: User asks about course material
Tools: Gemini 1.5 Pro, Vertex AI Context Caching
Output: Grounded answers from uploaded materials
Goal: Detect and prevent cognitive overload
Trigger: Nightly scheduled Cloud Function
Tools: Firestore queries, Gemini Flash
Output: Proactive interventions and alerts
| Layer | Technology |
|---|---|
| Frontend | Flutter (Web + Mobile) |
| Backend | Firebase Cloud Functions (2nd Gen) |
| Database | Cloud Firestore |
| Storage | Google Cloud Storage |
| Auth | Firebase Authentication (Google Sign-In) |
| AI | Gemini 1.5 Pro, Gemini 1.5 Flash |
| AI Platform | Vertex AI Agent Builder, Context Caching |
| Integrations | Google Calendar API, Google Drive API |
- Node.js 18+
- Flutter 3.16+
- Firebase CLI
- Google Cloud account with billing enabled
# Clone the repository
git clone https://github.com/YOUR_USERNAME/project-lumina.git
cd project-lumina
# Install Flutter dependencies
cd lumina-app
flutter pub get
# Install Cloud Functions dependencies
cd ../functions
npm install
# Configure Firebase
firebase login
firebase use --add# Start Firebase emulators
firebase emulators:start
# In a new terminal, run Flutter app
cd lumina-app
flutter run -d chromeproject-lumina/
βββ lumina-app/ # Flutter frontend
β βββ lib/
β β βββ features/ # Feature modules
β β βββ core/ # Shared utilities
β β βββ config/ # App configuration
β βββ pubspec.yaml
β
βββ functions/ # Firebase Cloud Functions
β βββ src/
β β βββ agents/ # AI agent logic
β β βββ services/ # API wrappers
β βββ package.json
β
βββ firestore/ # Database config
β βββ firestore.rules
β βββ firestore.indexes.json
β
βββ docs/ # Documentation
Event: TechSprint 2026 β Build with Google, Build for Impact
Category: AI for Education
Team: [Your Team Name]
This project is licensed under the MIT License - see the LICENSE file for details.
- Google Cloud for providing the platform
- Firebase team for the amazing developer experience
- Gemini team for the powerful AI capabilities
Made with β€οΈ for students everywhere