Inspiration

Product recalls often go unnoticed by many people or they don't realize they have very little information about the everyday products they use. This leads to many suffering from health related issues. We wanted to build an app that helps the users stay informed, make safer choices and have a better understanding for what they consume. This would significantly reduce health emergencies, improve everyday lives and allowing users to be aware of their consumption.

What it does

BloomTrace allows users to upload receipt or photo of a product which is saved in the app for up to 30 days or until the user has marked it as completed. The app provides key information about the product including the nutritional facts and other relevant details. If a product is ever recalled, the user is automatically notified helping them stay safe and informed.

How we built it

We built the app using Flutter with product analysis using the Gemini API which processes the product or receipt images to extract the nutritional information, recall alerts and generating a health rating. We designed the user interface in Figma which would be translated into Flutter UI screens. The UI includes pantry information, nutrition fact and recall status screen.

Challenges we ran into

One major challenge was the time constraint which prevented us from fully integrating design aspect with the overall working project as well as integrating all of the features into a single, well-balanced flow.

Accomplishments that we're proud of

We are proud of creating an app that solves a real-world problem and promotes safer and informed behavior of the consumer.

What we learned

We learned the importance of prioritizing core features and user experience especially under time constraints. Mac-a-Thon helped us strengthen our collaboration, creativity and problem-solving skills.

What's next for BloomTrace

For future improvements, we would improve product recognition accuracy and expand on giving insights to sustainability to the users. This would also include having a feature for tracking expiry dates, having a longer tracking period, and personalized alerts.

Built With

Share this project:

Updates