Inspiration

Many people struggle to achieve their nutrition goals due to a lack of knowledge, motivation, and support. Every year, millions of people struggle with nutrition and many die prematurely due to poor diet, highlighting the critical importance of proper nutrition for a healthy and fulfilling life. I firmly believe that access to nutritious food is a fundamental human right. The sobering reality that poor nutrition is a leading cause of preventable deaths and diseases further fueled my passion for addressing this issue.

What it does

Nourish Ninja provides personalized nutrition recommendations, a chat bot for tracking progress, recipe suggestions, and a shopping list generator. It also connects to Google Health Connect to provide a comprehensive view of the user's health data.

How we built it

Frontend: Flutter (Dart)

Backend: Firebase, Spoonacular API, Google Health Connect, Cloud, Gemini Pro

Challenges we ran into

I faced challenges in managing dependencies and ensuring that the app built properly. Additionally, implementing animations in Flutter proved to be more difficult than anticipated. I spent time researching and understanding Flutter's dependency management system. I carefully reviewed the documentation and explored different approaches to dependency management. I also utilized tools like the pubspec.yaml file and the flutter pub command to manage dependencies effectively.

I realized that I didn't need the flutter_health dependency, as the flutter_health_connect dependency provided all the necessary functionality for integrating with Google Health Connect. This helped simplify the dependency management process since the app was stable now.

Implementations of animations did not seem to work, since it messed up routing!

Accomplishments that we're proud of

Code was running on my phone the first time I tested it!! I managed to get

What we learned

I learned how to use different technologies like Flutter and Firebase!

What's next for Nourish Ninja!

Making the DRI calculations more smoother! Moving processes to Google Cloud for faster processing Timer for foods so that foods dont go to waste Better Colour Scheme!

Built With

  • cloud
  • frontend:-flutter-(dart)-backend:-firebase
  • gemini
  • google-health-connect
  • spoonacular-api
Share this project:

Updates