Skip to content

NutriScan: "Revitalize your wellness, one bite at a time with NutriScan!". Powered by the Gemini Pro-Vision API and built on Streamlit, transforms nutrition tracking. Easily obtain calorie values by inputting images, making your fitness goals more achievable. NutriScan acts as your personal nutritionist bot, seamlessly integrated and user-friendly.

License

Notifications You must be signed in to change notification settings

kumar-amann/NutriScan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NutriScan🥗

NutriScan: "Revitalize your wellness, one bite at a time with NutriScan!". Powered by the Gemini Pro-Vision API and built on Streamlit, transforms nutrition tracking. Easily obtain calorie values by inputting images, making your fitness goals more achievable. NutriScan acts as your personal nutritionist bot, seamlessly integrated and user-friendly.Take charge of your health and enjoy informed nutritional decisions with NutriScan.

Live Link :

https://aman-nutriscan.streamlit.app/

Blog link :

https://medium.com/@amaninvinsible/nutriscan-your-pocket-sized-nutritionist-d6a7c91b6ecf

Demo Video :

NutriScan_Demo_Video.mp4

Introduction

In the age of information overload, it’s more important than ever to have tools that simplify healthy choices. Enter NutriScan🥗, a revolutionary app that puts a personal nutritionist✨ right in your pocket. Powered by Google’s Gemini Pro Vision AI, it takes the guesswork out of meal planning and calorie tracking, making it easier than ever to achieve your wellness goals✨.

The NutriScan app🥗 is designed to help users analyze🔍 the nutritional content📄 of their meals by leveraging advanced image recognition technology with the help of Generative AI💡. Users can upload an image🖼️of their food, and the app will provide details about each item along with the total calorie count💪✨. The app utilizes Google’s Gemini Pro Vision API for content generation and Streamlit for building the user interface.

NutriScan App Interface

A Glimpse into the Tech Behind the Scenes NutriScan🥗 leverages the cutting-edge Google Gemini Pro Vision API to analyze food items from images🖼️, calculate total calories, and deliver detailed information about each item’s caloric intake. Let’s delve into the technology stack that powers this intelligent nutrition app✨.

Glimpse of NutriScan🖼️:

Check out these screenshots to get a glimpse of NutriScan in action:

image

NutriScan App landing page interface

image

Ask your questions and give the image as input for analyzing your meal.

image

The Nutritionist Response by NutriScan

NutriScan in Action:

  • User-Friendly Interface: NutriScan boasts an intuitive interface, allowing users to effortlessly input their queries and upload images🖼️ for analysis. AI-Powered Analysis: Behind the scenes, NutriScan employs the Google Gemini Pro Vision API,✨ a generative AI model, to analyze food items and provide accurate details on caloric content. Detailed Caloric Information: Upon submitting a request, NutriScan delivers a detailed breakdown of each food item’s caloric intake✨, following the specified format. Technologies Used in NutriScan App
  1. Python 🐍 Python serves as the backbone of NutriScan, providing a versatile and powerful programming language for implementing the app’s core functionality. Its readability and extensive libraries make it an ideal choice for handling complex tasks seamlessly.

  2. Streamlit 🌟 Streamlit is the framework of choice for NutriScan’s user interface. Its simplicity and interactive features make it easy to create a user-friendly environment where users can input data and receive real-time nutrition analysis.

  3. Google Gemini Pro Vision API 🧠 The Google Gemini Pro Vision API is the powerhouse behind NutriScan’s AI capabilities. Leveraging generative AI models, this API processes images, understands nutrition-related queries, and provides detailed responses to empower users with valuable insights.

  4. PIL (Python Imaging Library) 🖼️ The Python Imaging Library (PIL) is utilized for handling image-related operations within NutriScan. It ensures that uploaded images are processed seamlessly, allowing for a smooth user experience.

The NutriScan Feature:

  1. Personalized Nutrition Guidance: NutriScan acts as your nutritionist, offering tailored insights into the caloric content of your meals✨. Whether you’re tracking your daily intake or planning a new dietary regimen, NutriScan provides the information you need to make informed decisions.

  2. Effortless and Quick: Gone are the days of manual calorie counting. NutriScan streamlines the process, making it as simple as uploading an image and clicking a button. The AI-powered analysis ensures quick and accurate results✨.

  3. Informed Food Choices: With NutriScan, you gain a deeper understanding of your food choices. The detailed breakdown allows you to identify high-calorie items, balance your meals, and work towards your health and wellness goals💪.

Challenges Faced During Development:

The development journey of NutriScan was marked by various challenges, each serving as a stepping stone towards creating a robust and user-friendly nutrition management app. Here’s a glimpse into the hurdles we faced and conquered📑:

  1. Integration of Google Gemini Pro Vision API:

The seamless integration of the Google Gemini Pro Vision API was a significant challenge. Navigating through the intricacies of the API documentation and establishing a reliable connection demanded meticulous attention.

Solution: Rigorous testing and collaboration with API documentation allowed us to create a robust integration. Continuous monitoring ensures NutriScan’s dependence on Google Gemini Pro Vision remains efficient.

  1. User-Friendly Interface Design:

Designing an interface that caters to users with varying technical backgrounds posed a challenge. We aimed to create an app that is both intuitive and user-friendly, ensuring a seamless experience for everyone.

Solution: Extensive user testing and feedback sessions were conducted to refine the interface. Iterative design improvements were implemented based on user input, resulting in an interface that prioritizes simplicity and functionality.

  1. Streamlit and Python Compatibility:

Integrating Streamlit with the existing Python codebase and ensuring compatibility presented its own set of challenges. Streamlit’s continuous updates required adaptation to keep the app seamlessly functional.

Solution: Regular updates and testing of NutriScan with the latest Streamlit versions ensured compatibility. The use of modular and well-documented code facilitated smooth integration and adaptability to changes.

Future Plans for Overcoming Challenges:

Challenges are an inherent part of app development, and our commitment extends to proactively addressing emerging obstacles. NutriScan’s future updates will focus on overcoming new challenges and continually enhancing user experiences.

Facing and conquering these challenges during NutriScan’s development journey has not only strengthened the app but has also shaped it into a reliable and user-centric nutrition management tool. We remain dedicated to addressing new challenges as they arise, ensuring NutriScan continues to empower💪 users on their wellness journey.

The Future of NutriScan:

NutriScan is not just an app; it’s a commitment to your well-being. Our development roadmap includes exciting features✨ to further enhance your nutrition management experience📑:

  1. Meal Planning Integration: Seamlessly integrate NutriScan with meal planning apps to create comprehensive and personalized nutrition plans.
  2. Nutritional Trends Analysis: Track your nutritional trends over time, allowing you to make proactive adjustments to your diet for optimal health.
  3. Interactive Nutritional Workshops: Engage in interactive workshops within the app, providing you with expert insights and guidance on nutrition.
  4. Community Collaboration: Connect with like-minded individuals, share your nutrition journey, and gain inspiration from the NutriScan community.

Conclusion: Empowering Your Nutritional Choices

NutriScan is not just an app; it’s your virtual nutritionist, ready to empower you on your journey towards healthier eating habits✨. By combining the sophistication of Google’s Gemini Pro Vision API and the accessibility of Streamlit, NutriScan makes nutrition management a breeze. Whether you’re a health enthusiast✨ or someone looking to make more informed dietary choices.

NutriScan is here to “revitalize your wellness, one bite at a time”. Explore the app, embrace the insights, and embark on a healthier lifestyle with NutriScan! 🌱🍏

Join the NutriScan Revolution:

Embark on a journey towards healthier living with NutriScan. Experience the power of AI-driven nutrition analysis📑, simplified for your convenience. Whether you’re a fitness 💪 enthusiast, a wellness advocate, or someone starting their nutrition journey, NutriScan is here to support you✨.

Provide Your Feedback

We value your feedback and suggestions for improving NutriScan. If you have any ideas💡, feature requests🚀, or general comments💬, please don’t hesitate to reach out us. We are committed to continually enhancing NutriScan based on your needs and preferences. ✨🙌

About

NutriScan: "Revitalize your wellness, one bite at a time with NutriScan!". Powered by the Gemini Pro-Vision API and built on Streamlit, transforms nutrition tracking. Easily obtain calorie values by inputting images, making your fitness goals more achievable. NutriScan acts as your personal nutritionist bot, seamlessly integrated and user-friendly.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages