top of page

Nutribetics

Nutribetics is a mobile app developed to assist individuals with Type 2 Diabetes in managing their diet. It uses AI to generate personalised meal recommendations based on user health data. A key feature is a GUI-driven AI agent that can autonomously navigate online supermarkets like Sainsbury’s, select ingredients from the suggested meals, and fill the shopping cart — requiring only final approval from the user.

Personalised Nutrition

Get meal plans tailored to your glucose levels, biometrics, and personal food preferences. Every recipe is selected to help you manage (or prevent) diabetes more effectively.

Dynamic Recipe Filtering

Filters and matches recipes using constraint-based logic — factoring in allergens, dietary goals, macronutrient targets, and medical inputs.

Smart Shopping 

Uses our in house GUI AI agent powered by GPT-4o and selenium webdriver to buy your ingredients by autonomously shopping for you. 

Idea and Design Stage

This project was part of a 2-day hackathon hosted by The Royal Society of Medicine, themed around digital healthcare. Our core themes were:​

​

  • Briding Gaps between Pricary Care and Community. innovating patient screening and refferal processes to enhance healthcare delivery

  • Improving Access to healthcare: Addressing disparities faced by minoring groups. 

​​

We initially explored more niche ideas around the NHS but then thought about combining a GUI with an AI agent to buy ingredients for us. This was something that felt super innovative and unlike anything we’d seen before. Our idea: NUTRIBETICS.

​

Our website/app would collect patient data, process it, and output 10 different uniquely styled recipes from which our customer could choose. Our agent would then process that information and autonomously control the customer's browser to buy the best ingredients.

​

A special thanks to Joshua, Priya and Likitha for their every effort making this project a reality. 

​

What makes this project unique!

Multiple "Agents" Working

​​

Most models have a singular LLM call just at one end to execute a very specific task. However here we've got multiple calls all executed without any human intervention. We have the following agents:

  • Nutrition Advisor Agent: 

  • Recipe Selection Agent:

  • Ingredient Extractor Agent: 

  • Cookie Consent Agent: 

  • Web Automation Agent: 

​

The Future "Internet of Agents" (Discussion)

​

When the agents evolve, the agents can also talk not only to each other but to external services in a broader network sometimes referred to as an "Internet of Agents." In the latter:

​

  • Individual AI services handle specialized tasks (e.g., grocery automation or personalized nutrition).

  • Individual services can easily share data, constructing ever more specialized tools, which are usable together.

​

Eventually, this allows for customized end-to-end solutions. Imagine connecting a smart fridge inventory monitor, a recipe planner, and an online grocer, all inter-talking without human intervention.

This project shows only one example of how multiple AI-based modules can collaborate to simplify complex tasks that otherwise would be done step by step. As technology continues to improve, you can imagine an ever-expanding "Internet of Agents" where each intelligent service maintains its own niche, all of which feed into automating everything from dinner planning to health care.

Video Demonstrations 

Backend Demonstration: Here we’ve got the whole code in action, just without a beautiful-looking website. With enough time, and using Flask, this could easily be turned into a professional service ready for real-world deployment. 

Front-End Demonstration: Here's a glimpse of how it would look if we had a front end. This is an end to end solution showcasing everything just as it would appear if deployed in the real world

Code

For any code related queries please contact me. The code for this project is closed-source. 

  • Twitter
  • LinkedIn

©2025 by Rehan Agrawal

bottom of page