We were inspired by UC Berkley Blueprint and UW Blueprint to build tech for social good. We chose to focus on child obesity, which has nearly tripled in Canada in the last 30 years and affects at least 6.5 million children under the age of 11 in the USA. We were also inspired by the popularity of Farmville, Tamagotchi, and Nintendogs.

What it does

  • By scanning barcodes, users feed their virtual pet.
  • If they scan a barcode of food classified as unhealthy by the Canada Food Guide, the app tells them why that food is unhealthy and their character loses HP.
  • If they scan a barcode of food classified as healthy by the Canada Food Guide, their character gains HP.

How we built it

  • Mobile App: Swift
  • Back End: NodeJS
  • Data Sources: USDA Database /search & /V2 (nutritional info) endpoints

Challenges we ran into

  • There are a lot of different types of barcodes
  • Databases containing nutritional info are often incomplete and disjoint

Accomplishments that we're proud of

  • Barcode scanning is working!
  • We leveraged the 2019 Canada Food Guide to design our education pieces
  • We have cute characters and gamification elements

What we learned

  • Access to a strong set of food nutrition databases was critical to success
  • Bulk fruits and veggies don't actually have barcodes, but they do have a 4 digit PLU number

What's next for Nourish

  • Implement OCR for bulk fruits and veggies
  • Add user accounts and a leaderboard

Built With

Share this project: