Hero Background
App Logo

Pawfect Diet

Advancing Canine Nutrition with AI-Driven Personalised Solutions in a Mobile Application

A Computer Science Dissertation Project by Emanuele Sgroi

Where Passion Meets Purpose

I’ve always been passionate about IT and development, it’s what led me to study Computer Science. But if there’s something I love even more, it’s animals. A few months before starting my dissertation, I adopted a puppy. It was an incredible joy, but also a big responsibility. Feeding a dog sounds simple, but I quickly learned there’s so much more to it. Every day brought new questions, and I couldn’t find an app that truly guided me in a helpful or engaging way.

Where Passion Meets Purpose

From Puppy Chaos to AI-Powered Solution

That’s when the idea for Pawfect Diet began to take shape. I wanted to create something meaningful, an app that could actually support dog owners in feeding their pets properly. But I didn’t want a basic solution. I wanted to make it intelligent. I envisioned a tool powered by Artificial Intelligence that could adapt to each dog’s unique needs. Before jumping into development, I spent weeks researching, interviewing dog owners and veterinarians, and shaping a real-world solution backed by data and empathy.

From Puppy Chaos to AI-Powered Solution

The App

Built as my final-year Computer Science dissertation project, Pawfect Diet is a fully working MVP designed to demonstrate how technology, and a bit of AI, can help pet owners care for their dogs in a smarter way.

Getting Started: From Signup to Smart Profiles

Setting up Pawfect Diet is quick, detailed, and designed to feel personal. After registering or logging in, users can create rich dog profiles through a guided multi-step process. The app asks all the right questions, from age and size to activity level, to understand each dog’s specific needs. For users who are unsure about their dog’s breed, there's even an integrated breed recognition feature to help identify it accurately. Plus, managing multiple dogs is easy with the ability to switch between profiles effortlessly.

Getting Started: From Signup to Smart Profiles screenshot 1
Getting Started: From Signup to Smart Profiles screenshot 2
Getting Started: From Signup to Smart Profiles screenshot 3
Getting Started: From Signup to Smart Profiles screenshot 4
Getting Started: From Signup to Smart Profiles screenshot 5
Getting Started: From Signup to Smart Profiles screenshot 6
Getting Started: From Signup to Smart Profiles screenshot 7
Getting Started: From Signup to Smart Profiles screenshot 8
Getting Started: From Signup to Smart Profiles screenshot 9
Getting Started: From Signup to Smart Profiles screenshot 10
Getting Started: From Signup to Smart Profiles screenshot 11
Getting Started: From Signup to Smart Profiles screenshot 12

Your Dog’s Dashboard & Daily Log

The dashboard looks and feels like a professional diet-tracking app, but for dogs. It includes calories, weight tracking, tips, reminders, and more. While only the calorie tracker is functional in this MVP, the interface is designed to reflect a complete vision. In the Daily Log section, users can manually input meals or ask the AI for help. Logs can be navigated across different days, and special considerations exist for working dogs or those with active routines. At the end of the day, users can close the day, triggering the AI to analyse and offer custom feedback.

Your Dog’s Dashboard & Daily Log screenshot 1
Your Dog’s Dashboard & Daily Log screenshot 2
Your Dog’s Dashboard & Daily Log screenshot 3
Your Dog’s Dashboard & Daily Log screenshot 4
Your Dog’s Dashboard & Daily Log screenshot 5
Your Dog’s Dashboard & Daily Log screenshot 6
Your Dog’s Dashboard & Daily Log screenshot 7
Your Dog’s Dashboard & Daily Log screenshot 8
Your Dog’s Dashboard & Daily Log screenshot 9
Your Dog’s Dashboard & Daily Log screenshot 10
Your Dog’s Dashboard & Daily Log screenshot 11
Your Dog’s Dashboard & Daily Log screenshot 12
Your Dog’s Dashboard & Daily Log screenshot 13

Vet Care: Your Dog’s Personal Vet

Vet Care is an AI-powered chat designed to feel like a real conversation with a vet. The AI has full visibility over your dog's profile and daily log, so it can provide informed and specific advice. Whether asking about symptoms, feeding adjustments, or general care, the AI can tailor its answers to the dog currently selected. To make interactions even smoother, the system detects phrases like “my dog lost 2 kilos” and prompts users to update the relevant info directly, making updates intuitive and fast.

Vet Care: Your Dog’s Personal Vet screenshot 1
Vet Care: Your Dog’s Personal Vet screenshot 2
Vet Care: Your Dog’s Personal Vet screenshot 3
Vet Care: Your Dog’s Personal Vet screenshot 4

Goals, Food & Beyond

Once a dog’s profile is created, the app automatically generates nutritional goals based on real veterinary studies, offering reliable, personalised targets. The food logging feature is connected to a simulated food database in this MVP, but it’s built with scalability in mind. Future iterations will allow barcode scanning and integrations with real pet food databases. Users can also create and save custom foods, making the app flexible for different diets and routines. From gender to activity type to sterilisation status, the system adapts to each dog’s reality.

Goals, Food & Beyond screenshot 1
Goals, Food & Beyond screenshot 2
Goals, Food & Beyond screenshot 3
Goals, Food & Beyond screenshot 4
Goals, Food & Beyond screenshot 5
Goals, Food & Beyond screenshot 6
Goals, Food & Beyond screenshot 7

Check out the app in this presentation video

Technologies Used

The app was built with React Native and Expo to ensure a smooth mobile experience. I used TensorFlow for breed recognition, OpenAI models for the AI features, and Firebase to handle data and authentication.

Preview the App

If you have the Expo Go app installed on your phone, you can preview Pawfect Diet by scanning the QR code below. Depending on your version of Expo Go, you might be prompted to upgrade or downgrade.

QR code to preview the app

If the QR code doesn't work, you can open the app directly from this link: Open Pawfect Diet in Expo

Project Resources

Learn more about the research, methodology, and technical aspects behind this app.