MacroMates

Food presentation

MacroMates

Project by: Joel Gamonez, Rudolf Cardol

Overview

MacroMates helps users easily and straightforwardly track their meals and macronutrients. The app is designed for anybody who wants to effortlessly and effectively track their meals and macros for health and/or fitness purposes.

Daily Overview
 

Current problem

Setting realistic nutrition goals & consistently achieving them is a daunting task for most. Manually inputting each ingredient of a meal into an app like MyFitnessPal can be tedious. This can lead to abandoned goals and poor long-term results.


Camera take picture
 

How MacroMates solves this problem

Leveraging the power of AI, MacroMates helps users to set, validate, and track their nutrition goals and helps them truly stay “on top” of all their calories and macronutrients. By providing instant feedback, smart suggestions, and a user-friendly interface, our app makes it easy for anyone to start and maintain healthy eating habits. 

With just a simple snap of their phone camera, users can gather insightful data about any meal they consider eating; the app will analyse the image, compare it with the user’s personalized goal and biometric data, and then present an overview of the meal’s macros and calories along with personalized insights.

This is one of the truly distinctive features of the MacroMates app – all the meal data sent for analysis to AI is compared with the user’s profile. For example, if the user is older and has a goal to reduce their blood pressure and cholesterol, they would receive a much lower “meal score” for the same plate of meat and fries that would be taken by a younger user to build muscle. With this approach, MacroMates takes every user’s needs and goals into account.
 

Set nutrition goals in natural language (e.g., “I want to lose 5kg in 2 months”).



Set your goal


Users can set clear nutrition goals simply by using natural language and AI-powered suggestions. Calculations and realistic goal timelines help users refine their goals.

 

Track daily macro intake with visual charts, graphs, and progress bars


Goal Accepted

Once user goals are defined and meals are logged through pictures, all important data is laid out in the intuitive dashboard. Here, the user can stay up to date on the daily meals and macros they’ve consumed. The MacroMates app also offers a database that tracks all the users’ meals and macronutrients consumed over the past weeks, months, and years, providing the users with a powerful interface through which they can analyse spikes or dips in their macros and, with this, learn more about their eating patterns.

 

Tech Stack

  • Frontend: React, Vite, Tailwind CSS, DaisyUI, Chart.js, React Webcam
  • Backend: Django REST Framework
  • Database: PostgreSQL
  • AI Integration: OpenAI
  • Deployment: Docker, Gitlab & Digital Ocean


Outlook

  • MacroMates is “out of the gates” and just getting started. Planned future milestones include:
  • Gamification: Rewards and Achievement Badges.
  • Enhanced AI: Improve the accuracy of the AI macronutrient calculation
  • Community Features: Social sharing, group challenges, and support forums.
  • Integrations: Sync with wearables, health apps, and barcode scanning for food logging.
  • Open Source & Collaboration: Welcoming contributions and feedback from the community.
Constructor Nexademy AG

Constructor Nexademy AG

Constructor Team says:

At Nexademy, we’re proud to see our students applying AI in ways that make everyday life easier and healthier. MacroMates stands out as a creative and technically strong project that combines nutrition tracking with real-time AI analysis. The team demonstrated excellent collaboration, solid technical execution, and a clear understanding of user needs, delivering a product that is both useful and inspiring.

Hello world

Interested in reading more about the Final Student Projects? Then check out some other interesting Full-Stack and Data Science projects.

Read more
Project work