Inspiration

Without a change in diet, it is very difficult to change weight or effectively build muscle, etc. So it would be helpful to have an app, that calculates the right amounts of the food you should eat, depending on the personal lifestyle, goal and body.

What it does

This app calculates the necessary daily intake of proteins, carbohydrates and more, based on your weight, age, height, etc. In addition, you can easily check off every day what you have already taken and what not and adjust your meals based on that.

Due to time constraints, only this main function was implemented in the demo app. However, it is planned to add some more features that will make the way to the goal easier and motivate you.

On the one hand, the user should be able to save his own recipes in the 'Recipes' category. On the other hand, it should also be possible to find further recipes and inspirations with the help of an AI chatbot.

In the 'Journal' category, the user can enter small milestones on the way to the goal, such as "I have gained 5 kilos since the beginning. Only 3 more kilos to go!". This helps to motivate and stay on the ball.

The Mood Tracker is also designed to motivate. With the help of the tracker, the user can see how the change in the body and the new diet affect his mood. If the mood improves, it motivates the user to continue. If the mood gets worse, the user can make adjustments so that the journey remains pleasant.

We have added a few images of the app's initial design, so you can see what we have envisioned. Please keep in mind that the app will look a bit different than these designs. We created them to give you (and us) an idea of the direction we wanted to take the app.

How we built it

To build this app we used Dart and the Flutter Framework.

After designing the initial App and Logo with Procreate, we started to look for the formulas with which we will calculate the necessary quantities. You can find our research results in the back-end class "user" as a comment (see link to GitHub repo). It was really much more work than we thought.

After the research, the front end of the main functions (Homepage, Settings and Daily Essentials) was implemented. We used the design templates for this purpose.

And last, but not least we implemented the back end and made sure everything worked as correct as possible.

Challenges we ran into

From a programming point of view, the many new widgets and implementation steps that had to be learned in these few days were a challenge. Especially because there is only 1 programmer in the group. That's why we concentrated on the main functions during the implementation and presented the remaining functions, such as the mood tracker or the recipe category, as designs.

Another difficulty was finding the right formulas. On the internet there are no consistent opinions on the amounts that should be taken daily. So we had to combine several formulas and guidelines.

But the biggest difficulty was creating the video.

Accomplishments that we're proud of

We are happy to be able to create this app, especially because it is one of the more complicated ones we have made.

What we learned

In terms of programming we learned to implement lots of new widgets, like dropdown buttons and checkboxes. As for nutrition, we learned many new things, such as what healthy carbs there are and how to calculate daily calorie consumption.

What's next for Mingo

In the future we hope to add the remaining functions „Recipes“ , „Journal“ and „Mood tracker“

Built With

Share this project:

Updates