Inspiration
In a world where dietary health is increasingly crucial yet challenging to manage, our inspiration for NutriScan stemmed from the desire to optimize this fundamental aspect of well-being. Recognizing the persistent struggles faced by individuals in tracking their nutritional intake accurately, we aimed to create a solution that seamlessly integrates into daily routines, providing instant and reliable information at the touch of a button. Witnessing the limitations of existing methods for monitoring dietary habits, we were driven by the vision of leveraging cutting-edge AI technology to revolutionize how people interact with their nutrition. Our inspiration lies in the potential to empower individuals to make informed choices effortlessly, ultimately fostering healthier lifestyles and improving overall wellness.
What it does
NutriScan is a groundbreaking application designed to streamline the process of tracking nutritional intake with unparalleled ease and accuracy. Using state-of-the-art artificial intelligence and computer vision algorithms, NutriScan allows users to simply take a photo of their meals, and instantly receive comprehensive macronutrient information. The days of manual input into apps is over; NutriScan revolutionizes dietary monitoring by automating the process, ensuring precise data collection in real-time. Moreover, NutriScan facilitates seamless communication between healthcare professionals and patients, enabling personalized medical guidance and promoting better health outcomes. With NutriScan, users can effortlessly stay on top of their nutritional goals, empowering them to make informed choices and achieve optimal well-being.
How we built it
- Auth0 is used to secure the login system
- OpenAI GPT-4 Vision Preview is used for the computer vision and AI
- Cloudflare is used to store and process the images
- TinyMCE is used for easy editing of doctor’s notes
- MongoDB stores all the records in a convenient format
- Java Enterprise Edition implements the backend server software
- The frontend was handwritten in HTML/CSS/JS with Bootstrap.JS
- UserWay was used to provide accessibility features
Challenges we ran into
- We ran into issues with Java EE configuration in Google Cloud
- The .tech domain name was blocked on the college Wi-Fi since it was newly registered
- It was our first time using the MongoDB database, the Auth0 login system, the Cloudflare Images API
- It was the first time we did a computer vision project
- As programmers, we struggled with the visual aspect of the design
Accomplishments that we're proud of
- We learned how to use new technologies such as MongoDB and TinyMCE
- We learned to adjust the parameters about the non-deterministic nature of generative AI
- We are proud that we were able to implement the computer vision software more accurately than expected
- We're glad that we were able to finish the project within the timeframe
What we learned
Through the development of NutriScan, our team gained invaluable insights into the intricate intersection of technology and nutrition. We learned firsthand the complexities involved in implementing AI algorithms for food recognition and nutritional analysis, requiring meticulous attention to detail and continuous refinement. Additionally, we deepened our understanding of user-centric design principles, recognizing the importance of creating an intuitive and seamless experience for our audience. Collaborating closely with healthcare professionals further enriched our knowledge of the healthcare landscape, highlighting the potential for technology to enhance patient care and facilitate informed decision-making. Overall, the journey of creating NutriScan has been a profound learning experience, underscoring the significance of innovation and interdisciplinary collaboration in addressing contemporary health challenges.
What's next for NutriScan
Moving forward, NutriScan is poised to revolutionize the realm of personalized nutrition tracking. Our next steps include implementing advanced algorithms to offer tailored recommendations aligned with user goals, whether it's weight management, athletic performance, or dietary preferences. We aim to go beyond basic macronutrient tracking by suggesting comprehensive meal outlines curated to optimize users' nutritional intake. Additionally, we're committed to enhancing NutriScan's analytical capabilities, enabling users to track changes in their dietary habits over time for deeper insights into their health journey. Furthermore, we recognize the importance of diversity in food choices, and thus, we plan to expand NutriScan's database to include a broader array of foods and ingredients, ensuring accuracy and relevance for all users. With these advancements, NutriScan is poised to empower individuals to make informed choices and achieve their wellness goals with confidence and ease.
Built With
- auth0
- cloudflare
- java
- mongodb
- tinymce


Log in or sign up for Devpost to join the conversation.