Skip to content

krishna-murari23/ConsumerWise

 
 

Repository files navigation

ConsumerWise

Description

ConsumerWise is an AI-powered tool designed to help users make informed food choices by providing in-depth nutritional analysis. Through seamless integration of context-aware chatbot interactions and advanced image recognition, users can simply scan food labels to instantly receive detailed dietary insights. Whether exploring visual charts or chatting with NutriBot, users are guided to better understand the nutritional content of their food. Personalization is enhanced through user registration and setup questions, tailoring the experience based on individual dietary preferences, intolerances, and goals.

Table of Contents

Website

Link:

ConsumerWise

Requirements

  1. Install the required dependencies:
    pip install -r requirements.txt
    

Pipeline

image

Technology Used

  • Flask Backend: Powers the application logic, complemented by a responsive frontend built with HTML, CSS/Bootstrap, and JavaScript.
  • FastAPI: Serves as a wrapper to handle custom API endpoints, ensuring fast and scalable performance.
  • Google Cloud App Engine: Provides a robust, scalable platform for deploying and running the application seamlessly.
  • Google Cloud SQL: Manages our database infrastructure, offering reliable and secure data storage.
  • GPT-4o MINI & GPT Vision API: AI models for natural language processing and image recognition, enabling NutriBot to analyze food labels and engage in meaningful conversations.
  • Tavily Search API: Enhances search capabilities, offering efficient retrieval of relevant data from various sources.

Features

  • User Readability: The main attempt is to provide nutritional information in a concise manner that is user readable , further assisted by visual aids such as pie-charts and histograms. This is to give the user a starting point.

  • Personalisation: This involves Context Awareness , answering user-level queries based of the information uploaded by them. It attempts to interlink the current analysis with these queries for personalised answers.

  • Data Interpretation and Visualization: Interpreting extracted data and provide insights, such as analyzing nutritional content or suggesting diet alternatives, and visualizing the data to enhance user comprehension.

  • Integration with User Data: Connecting nutritional recommendations with user habits (e.g., current exercise routine, stress level) for a holistic health approach.

Technical Report and Video Demonstration

Video Demo
Report

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

Harshith M R

Department of Mechanical Engineering
Indian Institute of Technology, Madras
Chennai, Tamil Nadu 600036
Email: me23b049@smail.iitm.ac.in

Aadarsh Ramachandran

Department of Electrical Engineering
Indian Institute of Technology, Madras
Chennai, Tamil Nadu 600036
Email: ee23b001@smail.iitm.ac.in

Krishna Murari Chivukula

Department of Mechanical Engineering
Indian Institute of Technology, Madras
Chennai, Tamil Nadu 600036
Email: me23b233@smail.iitm.ac.in

Sriprakash T

Department of Metallurgical and Materials Engineering
Indian Institute of Technology, Madras
Chennai, Tamil Nadu 600036
Email: mm23b066@smail.iitm.ac.in

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 59.4%
  • Python 34.3%
  • CSS 5.5%
  • JavaScript 0.8%