Learn more about Healthy FreeG on our official notion page!!

Inspiration

How often have you thrown away fruits simply because you are so busy remembering that they are there? How often do you try to keep track of your calorie intake but simply can't because all APPs on earth are so complicated for someone busy with schoolwork or jobs? How often do you stress eating during late-night debugging or preparing for exams? That's exactly what our team members are all experiencing. Bananas that were thrown away. Stress eating during late nights... every time when trying to keep track of calorie intake, but failed because it's way too complicated to accurately measure how many grams of rice have I eaten. That's where Healthy FreeG can help!

What it does

Healthy FreeG brings you a healthy fridge! Our APP focuses on two aspects: sustainability, and health. Sustainability:

  1. We smartly keep track of every grocery purchase you made. By scanning your receipt, we "store" the food you bought in our "virtual refrigerator." We accordingly keep track of the expiration date of your food and remind you twice before your food gets expired!
  2. Don't want to eat it anymore? No problem! Donate your food to your local community by a simple swipe to the left and earn credits. Credits can be used on online purchases and delivery to home.
  3. Always forget to buy new fruits and water? No worries! Our app will notify you when your backup is running out. Health:
  4. Keep track of your calorie intake easily by taking two pictures of your meal.
  5. Swipe to the right to notify us that you've eaten something in your "virtual fridge!" Calorie intake will accordingly be recorded.
  6. See the recommended lowest and highest level of calorie intake and your progress through our easily-understandable progress bar.
  7. Get loving reminders for eating a healthy meal.

One click makes your life easy and the earth a better place!

What we have and how we built it

Notion: we built a notion page with more information on our projects and access to demos and prototypes. App: We used react-native for front end.

Web app: The Web App is pushed to the following GitHub link: Github repo - Healthy FreeG

We built a web app draft that presumably allows the following interaction follow:

  1. The customer just bought something from a grocery store and they have the receipt which contains a QR code of everything they've bought.
  2. They scan the QR code, and everything they've bought will be uploaded to their profile.
  3. According to what they've bought, we will generate the item list ordered by the expiration dates, with the most perishable item listed first.
  4. The user will receive notifications when the item is about 3/5 to expire and almost expire.
  5. They can choose to "I have consumed it" or "I want to donate it".
  6. If they choose "consumed" option, the item will disappear from their profile; and if they choose "donation", there will be a list of places where they can go and donate.

We have also built a database that has 50+ items' expiration dates and the corresponding calories for web retrieval.

The web's functionality hasn't been finished yet, but the basic structure is there and ready to use. After running the website, the database will be generated and the user can start to scan the QR code.

The web app is built from scratch using Python with Flask Framework as backend, Jinja 2 as frontend, jQuery, Ajax, HTML, CSS, Bootstrap, etc.

Prototype:

Challenges we ran into

Accomplishments that we're proud of

What we learned

What's next for Healthy FreeG

Share this project:

Updates