🐾 Project Story: Pet Nutrition Assistant

Inspiration

As pet lovers, we often find ourselves unsure whether a food item is safe for our pets. Something that seems harmless for humans can be dangerous for animals. I realized how often pet owners accidentally feed their pets unsafe human foods. A simple mistake—like giving grapes or chocolate—can be life-threatening. Searching online often gives conflicting answers, so I wanted to build a trusted, easy-to-use assistant to make pet feeding safer and smarter.


What it does

The Pet Nutrition Assistant helps pet owners:

  • ✅ Check instantly if a food is safe or unsafe for their pets
  • ✅ Suggest pet-friendly recipes using safe ingredients from their kitchen and also tells missing ingredients needed for the recipe
  • ✅ Visualize food safety with an easy pie chart
  • ✅ Keep track of their search history for quick reference

How I built it

  • 🐍 Python for core logic
  • 📊 Pandas to manage the foods & recipes dataset
  • 🎨 Streamlit to design a clean and interactive web app
  • 📈 Plotly for data visualizations (food safety charts)
  • 💻 Git + GitHub for version control and collaboration
  • ☁️ Deployment on Streamlit Cloud for live demo access

⚡ Challenges I ran into

  • Structuring the dataset in a way that’s both human-readable and program-friendly
  • Debugging errors when integrating the CSV files with Streamlit UI
  • Learning how to deploy on Streamlit Cloud for the first time
  • Designing a simple but effective interface as beginners

🏆 Accomplishments that I’m proud of

  • Built a working end-to-end app in a short time
  • Successfully deployed it online and made it accessible to anyone
  • Added a recipe suggestion feature (beyond just food safety checks)
  • Learned to combine data, UI, and deployment into a single polished project

📚 What I learned

  • How to use Streamlit for rapid prototyping
  • Importance of data structuring for smooth logic and UI integration
  • Basics of deploying a real-world app with GitHub + Streamlit Cloud
  • Best practices for managing requirements.txt and .gitignore
  • Debugging deployment issues in a cloud environment

What's next for Pet Nutrition Assistant

  • 📱 Mobile app version for wider accessibility
  • 📸 Fridge scanning with AI – detect ingredients via image recognition and suggest safe recipes
  • 🐕 Multi-pet profiles for cats, dogs, etc.
  • 🏥 Integration with vet APIs for expert-backed suggestions
  • 🌍 Expanding dataset with more global foods and community contributions Inspiration

Built With

Share this project:

Updates