|
|
|
**Title: Smart Grocery Mobile App**
|
|
|
|
**Team Members: **
|
|
|
|
Juvraj Singh_300201197 (Leader)
|
|
|
|
Dilpreet Gill_300202194
|
|
|
|
Sahil Sahota_300200164
|
|
|
|
Wenjun Chen_300213502
|
|
|
|
**Team name:** Byte me
|
|
|
|
**Problem We Are Solving**
|
|
|
|
Managing groceries in shared or individual households often leads to challenges such as forgotten inventory, duplicate purchases, food spoilage, and poor expense tracking. These issues result in unnecessary waste and higher spending. Additionally, coordinating food supplies among multiple users, tracking nutritional information, and planning meals efficiently can be time consuming and disorganized. Our Smart Grocery Management App addresses these concerns by offering a centralized, collaborative platform for tracking groceries, monitoring spending, managing shared inventory, and encouraging healthier, more cost effective consumption habits.
|
|
|
|
|
|
|
|
**Project Goals and Objectives**
|
|
|
|
- Enable users to manage grocery inventory efficiently from their mobile devices
|
|
|
|
- Support collaborative grocery tracking within shared living groups (e.g., families, roommates)
|
|
|
|
- Provide automated reminders before food items expire
|
|
|
|
- Visualize consumption and spending through interactive charts and statistics
|
|
|
|
- Track calorie intake and offer AI powered recipe suggestions based on available ingredients
|
|
|
|
- Improve household planning while reducing food waste and unnecessary expenses
|
|
|
|
|
|
|
|
**Implemented Functionalities**
|
|
|
|
- User Authentication and Security: Secure user registration, login, and password reset using Gmail 6 digit verification code
|
|
|
|
- Group Collaboration: Users can create or join a single group, invite members via Gmail, and manage membership with options to transfer ownership or update group details
|
|
|
|
- Inventory Management: Users can add, edit, or remove grocery items, recording essential information such as item name, category, quantity, expiry date, price, and calorie content
|
|
|
|
- Expiry Notification System: The app automatically highlights items approaching expiry (7 days, 3 days, 1 day, and on the expiry date) to reduce waste on the homepage
|
|
|
|
- Food Usage Log: Tracks food consumption by logging removed items and syncing data with expense reports
|
|
|
|
- Expense Tracking and Visualization: Prices are logged at the time of item entry, and users can view weekly, monthly, and yearly spending through pie charts categorized by food type
|
|
|
|
- Calorie Tracking and BMI Integration: The system records individual and group calorie intake, calculates BMI from user profiles, and provides daily recommendations
|
|
|
|
- AI Recipe Suggestions: Based on current inventory, the app suggests meals that can be prepared using existing ingredients, supporting healthier eating habits
|
|
|
|
|
|
|
|
**Unimplemented Functionalities**
|
|
|
|
- Voice Input Assistant: This feature was planned to allow users to add grocery items using voice commands. It was postponed due to limited development time and the complexity of integrating voice processing.
|
|
|
|
- Barcode Scanning and AI Recognition: We planned to let users scan barcodes, take photos of items, or upload receipts. AI would detect product names, quantities, and prices to auto fill the inventory. This was not implemented due to time and technical complexity.
|
|
|
|
- Homepage Search Bar: The search bar initially included on the homepage was removed to simplify the interface and reduce visual clutter.
|
|
|
|
- Macronutrient Tracking: We originally planned to track detailed macronutrient data (protein, fat, carbs), but later removed it and kept only calorie tracking to keep the system lightweight.
|
|
|
|
- Expiry Notifications: Instead of sending timed notifications, we replaced the feature with a dynamic "Expiry Soon" button. This button updates automatically to show items close to expiration, simplifying the reminder system.
|
|
|
|
- AI Recipe Suggestions: Recipe suggestions are now simplified and based only on current inventory, without requiring user triggered actions.
|
|
|
|
- Food Log Calorie Calculation Macronutrients Removed: We dropped the feature that tracked calories based on individual macronutrients from the food log. Only overall calorie values are recorded and displayed.
|
|
|
|
|
|
|
|
|
|
|
|
|