AI-Powered Daily Check-in Assistant for Cognitive Overload Detection
Overview β’ Screenshots β’ Architecture β’ Tech Stack β’ Getting Started β’ Team
Mental Load is an AI-powered daily check-in assistant that helps heavy AI tool users β ChatGPT, Gemini, Claude, Midjourney, Copilot β detect and manage cognitive overload before they ever feel it.
According to a Harvard Business Review study (March 2026) of 1,488 full-time employees, 14% of AI tool users suffer from "Brain Fry" β cognitive fog, difficulty concentrating, and decision-making slowdown caused by intensive AI usage.
Most users don't realize the cause. They keep the same habits, and the overload quietly worsens β until it shows up as missed deadlines, irritability, or burnout.
| Feature | Description | AI Technology | |
|---|---|---|---|
| π’ | Early Detection | Analyzes user text to detect cognitive load before the user feels it | BERT-base-uncased |
| π‘ | Proactive Intervention | Generates personalized, actionable recommendations | Gemini 1.5 Flash API |
| π΅ | Future Forecast | Predicts burnout score 3 days ahead | ARIMA (statsmodels) |
| π£ | Recovery Tracker | Compares scores with/without following recommendations | Statistical Analysis |
| π | Voice Support | Voice recording as an alternative to typing | Whisper API |
| π΄ | Privacy First | Encrypted data, no third-party sharing, right to be forgotten | Row Level Security (RLS) |
π For the team: save each screenshot using the exact filename below into the
assets/screenshots/folder at the project root. Once added, the images below will render automatically β no other changes needed.
mental-load/
βββ assets/
βββ screenshots/
βββ splash_screen.png
βββ onboarding_screen.png
βββ login_screen.png
βββ signup_screen.png
βββ privacy_consent_screen.png
βββ home_dashboard.png
βββ checkin_screen.png
βββ result_screen.png
βββ patterns_screen.png
βββ analytics_screen.png
βββ history_screen.png
Recommended specs: PNG, real device frame removed, portrait 1080Γ2400 (or your device's native resolution), light mode.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β USER INTERFACE β
β (Flutter β Mental Load) β
βββββββββββββββββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β PROCESSING LAYER β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββββββββ
β β Whisper API ββββΆβ BERT ββββΆβ Gemini API ββ
β β (Voice β Text) β β (Text β Score) β β (Score β Advice) ββ
β βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β DATABASE (Supabase β PostgreSQL) β
β β’ Users β’ Check-ins β’ Recommendations β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
INPUTS β Free text + (optional) voice + AI tools count + usage pattern
β
βββΆ Whisper API (voice β text)
β
βββΆ BERT-base-uncased (text β Cognitive Load Score 1β5 + confidence %)
β
βββΆ Gemini 1.5 Flash (score + history β personalized recommendation)
β
βββΆ OUTPUT β Score (1β5) + Recommendation Text + 3-Day Forecast
| Layer | Technology | Purpose |
|---|---|---|
| π¨ Frontend | Flutter | Cross-platform UI (Android, iOS, Web) |
| ποΈ UI Design | Glassmorphism, Google Fonts | Calm, focused visual language |
| ποΈ Backend & Database | Supabase (PostgreSQL) | Authentication, real-time sync |
| π§© NLP Classification | BERT-base-uncased (Hugging Face) | Cognitive Load Score (1β5) |
| π¬ Recommendations | Google Gemini 1.5 Flash API | Personalized recommendations |
| ποΈ Speech-to-Text | OpenAI Whisper API | Voice recording β text |
| π Forecasting | ARIMA (statsmodels) | 3-day burnout forecast |
| π Charts | fl_chart | Analytics dashboard |
| Category | Details |
|---|---|
| Track | Undergraduate |
| Challenge | Productivity β "Second Brain for Real Life" |
| Team Name | GOAI |
| Hackathon Dates | June 14 β 21, 2026 |
| Risk | Mitigation |
|---|---|
| Replacing professional care | Clear disclaimer + professional helplines for high scores |
| Data privacy | End-to-end encryption (TLS 1.3 + AES-256) + no third-party sharing |
| Underage users | Parental consent + weekly reports to parents |
| Model bias | Manual user corrections + multi-language models planned |
| Layer | Description |
|---|---|
| Correction | User can correct the score if the AI was inaccurate |
| Follow-up | Next day: "Did you follow the recommendation?" |
| Consent | Professional help requires an explicit button click |
| Parental | Users under 18 require parent consent |
mental-load/
βββ lib/
β βββ main.dart
β βββ screens/ # 13 screens
β β βββ splash_screen.dart
β β βββ onboarding_screen.dart
β β βββ login_screen.dart
β β βββ signup_screen.dart
β β βββ privacy_consent_screen.dart
β β βββ initial_questionnaire.dart
β β βββ home_dashboard.dart
β β βββ checkin_screen.dart
β β βββ result_screen.dart
β β βββ patterns_screen.dart
β β βββ analytics_screen.dart
β β βββ history_screen.dart
β β βββ settings_screen.dart
β βββ widgets/ # Reusable components
β βββ services/ # Supabase, AI, Audio services
β βββ models/ # Data models
β βββ utils/ # Constants, helpers, theme
βββ assets/
β βββ icons/ # App icons
β βββ fonts/ # Tajawal, Inter fonts
β βββ screenshots/ # πΈ README screenshots (see above)
β βββ images/ # App images
βββ SQL/ # Database schema & RLS policies
βββ android/ # Android-specific files
βββ ios/ # iOS-specific files
βββ web/ # Web-specific files
βββ pubspec.yaml # Dependencies
βββ README.md # This file
| Requirement | Version |
|---|---|
| Flutter SDK | 3.19+ |
| Dart SDK | 3.3+ |
| Android Studio / VS Code | Latest |
| Supabase Account | Free |
| Google AI Studio Account | Free |
# 1. Clone the repository
git clone https://github.com/Alhayek7/mental-load.git
cd mental-load
# 2. Install dependencies
flutter pub get
# 3. Set up environment variables
cp .env.example .envThen fill in your .env:
SUPABASE_URL=your_supabase_url
SUPABASE_ANON_KEY=your_supabase_anon_key
GEMINI_API_KEY=your_gemini_api_key
OPENAI_API_KEY=your_openai_api_key# 4. Run the app
flutter run| Day | Tasks | Lead |
|---|---|---|
| Day 1 | Project setup, Supabase, Auth screens | Wesam + Ahmed |
| Day 2 | Dashboard, Check-in screen, Database integration | Wesam + Ratul |
| Day 3 | BERT integration + Gemini API | Ahmed + Ratul |
| Day 4 | Human-in-the-Loop + Guardrails | Ayat + Raghad |
| Day 5 | Forecast (ARIMA) + Analytics | Ratul + Ayat |
| Day 6 | UI improvements + Testing | Raghad + Team |
| Day 7 | Video recording + Devpost submission | Entire Team |
| Name | Role | Contact |
|---|---|---|
| Ahmed Eid Abo Baid | AI Engineer | eidez1252002@gmail.com |
| Ayat Zaky Shehada Hamed | Software Engineer | ayat.zaky.hamed@gmail.com |
| Ratul Hasan Ruhan | Machine Learning Engineer | ratulhasan1644@gmail.com |
| Ahmed Wesam Alhayek | Software Developer | aalhayek7@smail.ucas.edu.ps |
| Raghad Mohammad Jawad AlSerhy | AI Engineer | raghadmohammad804@gmail.com |
Distributed under the MIT License. See LICENSE for details.
- USAII β for organizing the Global AI Hackathon 2026
- Harvard Business Review β for the "When AI Overloads Your Brain" study (March 2026)
- Hugging Face β for BERT models
- Google β for the Gemini API
- OpenAI β for the Whisper API
- Supabase β for backend infrastructure
- Flutter β for the amazing framework
π Repository: github.com/Alhayek7/mental-load Β |Β π Privacy Policy: PRIVACY.md
Built with β€οΈ for the USAII Global AI Hackathon 2026
β Star this repository if you like the project!
Β© 2026 Team GOAI








