Team Name
NeuroBytes
Timeline
Fall 2024 – Spring 2025
Students
- Sneh Acharya – Computer Science
- Connor Baldwin – Software Engineering
- Harjot Virk – Software Engineering
- Sabin Mandal – Computer Science
- Sergio Hernandez – Computer Science
Abstract
The ADHD Food App is a mobile application that helps users with ADHD to better manage their food inventory and reduce waste through a simple, intuitive interface. This app enables people to track food items using barcode scanning, recieve push notifications for expiring food items, generate AI powered recipes, and stay motivated through streaks and achievements.
Background
Often, ADHD individuals struggle with managing household items, specifically in keeping track of groceries and their expiration dates. This challenge is partly due to issues with object permanence, where items that are out of sight or not part of their daily routine are easily forgotten. The ADHD Food App was designed to address these issues by promoting better food management and encouraging consistent, rewarding habits through notifications, streaks, and achievement badges. Currently, there a few food apps that cater to these behavioral needs, making our app more resourceful.
Project Requirements
- Track pantry/fridge items with name, quantity, and expiration date
- Manual and barcode scanning (UPC) to add food item
- Send push notifications for user logins and expiring food items
- Generate smart recipe suggestions
- Real-time sync with Firebase backend
- Secure login with Firebase Authentication
- Display streaks and achievement badges
- Fully responsive mobile UI
- Store user activity in logs
- Support sprint-based structure for weekly food planning
Design Constraints
- Accessibility: Clean, distraction-free interface designed for Android smartphones and tablets
- Cost: Firebase console and free-tier API’s to minimize development costs
- Real-Time Feedback: All updates reflected instantly
- Security: Authenticated sessions and protected user data
- Scalability: Modular architecture supports future integrations and features
Engineering Standards
- Frontend: Flutterflow, Dart
- Backend: Firebase (Firestore, Authentication, Cloud Functions)
- APIs: OpenFoodFacts API and MealDB API for nutritional info/recipes
- Notifications: Firebase Cloud Messaging
- Database: NoSQL Firestore with security rules and validation
- Gamification: Custom logic for streaks and achievements
- Deployment | Firebase Hosting (Live Preview / Mobile Ready)
System Overview
Firebase Backend:
- Authentication – Secure user login
- Data Storage – Store inventory, preferences, streaks
- Cloud Functions – Trigger reminders, recipes, data updates
- Real-time Sync – Bi-directional updates between client and server
Flutterflow UI:
- Activity Log – Record expired item history and app usage
- Inventory Page – Add/edit/delete/categorize food items
- Notification System – Send reminders via push notifications
- Recipe Generator – Suggest recipes based on current food items
- Streak Tracker – Track user login streaks
- Achievements Page – Display badges and milestones
Results
- Functional inventory management system
- Push notifications for expiring items
- Successful integration with recipe APIs
- Real-time backend/frontend communication
- Gamified experience with streaks and badges
- Fully mobile-responsive UI
- User testing showed improved engagement and task consistency
Future Work
- In-app household chat
- Reminder customization (e.g., weekly/monthly planning)
- Analytics dashboard for tracking waste and usage
- User roles for shared household access
- Multilingual support
- Smart kitchen integration (IoT support)
Project Files
Project Charter
System Requirements Specification
Architectural Design Specification
Detailed Design Specification
Poster