https://github.com/user-attachments/assets/500c96d7-6740-4f3d-ad30-fd4888bd320a
https://github.com/user-attachments/assets/4f5411bd-4db8-4b75-a73b-2025a85efbf9
https://github.com/user-attachments/assets/9775ded2-fed0-4251-93ec-958da59d46ae
The idea for SmartBites stems from a need to combine convenience and technology to promote mindful eating habits. With increasing reliance on digital tools, we wanted to build an app that not only simplifies meal tracking but also rewards users for smart choices. Inspired by the popularity of gamification in apps, we sought to create a system that combines receipt scanning, instant rewards, and user-friendly meal management to encourage healthier lifestyles.
SmartBites is an innovative platform that:
- Scans receipts: Users can scan receipts from grocery or restaurant purchases.
- Rewards users: Based on purchase data, users earn points that can be redeemed for discounts or other incentives.
- Tracks spending: Provides insights into meal expenses, helping users make informed financial decisions.
- Promotes smart eating habits: Encourages users to make healthier choices by rewarding them for nutritious food purchases.
- Developed using React Native for a cross-platform mobile experience.
- Used Expo's ImagePicker and Camera API for receipt scanning and barcode reading.
- Integrated a seamless UI with real-time feedback mechanisms for user interactions.
- Built with FastAPI to handle receipt processing and point calculations.
- Integrated Python scripts to validate and analyze receipt data using third-party APIs.
- Database management using PostgreSQL to store user data, receipt histories, and reward points.
- Python for backend logic and API integrations.
- JavaScript/TypeScript for frontend development.
- Supabase for robust data handling.
-
Receipt Parsing:
- Processing receipt images from various formats and ensuring accurate data extraction was a technical challenge.
-
Camera Integration:
- Ensuring smooth camera operations across different devices required testing and debugging.
-
API Errors:
- Handling inconsistencies in third-party APIs during receipt processing caused delays in implementation.