Inspiration

  • Supermarket tills and scanner apps

What it does

  • Stores your membership card
  • Farm chickens based on amount of purchases
  • Track your own nutritional data based on what you buy at the supermarket

How we built it

Project is divided into:

  • A web app simulating a supermarket till
    • Built with React and Spring Boot
  • A a mobile app for members to access their nutritional data and farm chickens
    • Built with Flutter and supporting Android phones
  • A Firebase backend for bridging between the supermarket till system and the mobile app

Challenges we ran into

  • Connecting the mobile and web apps to Firebase
  • Structuring a NoSQL database
  • Steep learning curve in setting up and developing in React and Spring Boot
  • Styling Flutter mobile app with themes

Accomplishments that we're proud of

  • Animating a chicken farm with vegetables
  • Animating nutrition statistics with ease in and ease out
  • Colour-coding nutritional statistics to warn users of potential health hazards and encouraging a balanced diet

What we learned

  • Bunch of frameworks like React, Spring Boot, Flutter and Firebase
  • Pair programming and why it is helpful to have an in-person team

What's next for Harmony

  • Document and detect expiry dates for perishables and remind users of upcoming expiry dates
  • Add interactivity for our chicken farm
  • Expand our amazing animations to support other pages and features

Built With

Share this project:

Updates