Inspiration

I’ve always struggled with being underweight and finding a diet that actually worked for me. Most apps felt too clinical or generic, and I’d lose interest pretty fast. I wanted something that felt more personal, more fun, something that would actually motivate me to stick with it. That’s why I built AniDiet: to create an experience where planning your diet doesn’t feel boring, and where you can even compete with friends to stay on track. It’s built the way I wish a wellness app had been when I needed one most.

What it does

AniDiet is an anime-themed AI-powered web app that helps users build personalized diet plans based on their age, gender, goals, and lifestyle preferences. Whether one is trying to gain weight, improve skin, or just eat healthier, it gives a tailored plan instantly. You can chat with the in-built AI to ask diet-related questions, get recipe suggestions, and even track your progress with a daily streak system. To make things more engaging, you can also add friends and compete with them on streaks, turning wellness into a friendly challenge instead of a chore.

How I built it

I built AniDiet using Flet, a Flutter-based Python library, which made it possible to design a smooth, responsive UI entirely in Python. For user data handling, I integrated Firebase Realtime Database to store, update, and sync details in real-time. The AI chat system runs on Mistral, a lightweight model I chose for its balance between performance and fine-tuning flexibility.

Challenges I ran into

Since Flet is relatively new, there were very few resources or tutorials available, so I had to figure out a lot on my own. Fine-tuning the AI model and integrating it smoothly into the UI also took significant effort.

Accomplishments that I'm proud of

I’m proud of how much I was able to build solo, from real-time data syncing to dynamic AI responses, all while keeping the app lightweight and highly responsive.

What I learned

This project helped me sharpen my understanding of Flet, explore real-time database integration with Firebase, and deepen my skills in local AI integration and UI/UX design.

What's next for AniDiet

Since Flet supports cross-platform development, my next step is to bring AniDiet to mobile devices, making it even more accessible for users to stay on top of their health goals.

Built With

Share this project:

Updates