NutriWolf is a web-based diet planner designed exclusively for Stony Brook University students. It provides personalized guidance tailored to individual dietary restrictions and fitness goals, empowering students to make informed choices that align with their health and fitness objectives.
- Inspiration
- Features
- Installation
- Usage
- Built With
- Challenges
- Accomplishments
- What We Learned
- Future Plans
- Contributing
- License
NutriWolf stemmed from the realization that many students at Stony Brook University struggle with making healthy dietary choices amidst a plethora of dining options. The aim was to address this by creating a tool that provides personalized guidance tailored to individual dietary restrictions and fitness goals.
- Generates comprehensive meal plans for each day of the week, covering breakfast, lunch, and dinner.
- Utilizes user-inputted data such as gender, height, weight, and dietary restrictions to recommend a daily caloric goal.
- Recommends meal plans based on BMI calculations and body type.
- Employs generative AI using ChatGPT 3.5 Turbo for personalized meal plans.
- Integrates menus available at East Side Dining and West Side Dining.
- Clone the repository.
- Navigate to the project directory.
- Install dependencies using
npm install
. - Set up MongoDB database.
- Start the server using
npm start
.
- Answer the questionaire at the beginning of the program
- Select a day on the calendar to view the schedule for the week
- Select any block of time to view the food options availiable for that time block
- MongoDB
- Express.js
- React
- Node.js
- ChatGPT
- HTML
- CSS
- JavaScript
One of the main challenges encountered was web scraping the necessary information from Nutrislice to populate the database. Additionally, integrating generative AI into the project posed a learning curve for the team.
Delivering a fully functional project that addresses a genuine need among Stony Brook University students. Successful integration of generative AI into the platform marked a significant achievement for the team.
Gained valuable insights into various technologies and methodologies including web scraping, prompt engineering, JSON formatting, and the incorporation of generative AI into projects. Learned to navigate challenges effectively and collaborate efficiently within a team setting.
- Enhance NutriWolf by integrating features such as schedule-based meal timings.
- Expand the database to include all eating establishments across the campus.
- Incorporate functionalities that cater to students' dining dollar budgets.
Contributions are welcome! Please follow the Contributor Covenant code of conduct. This program was written by
- Moinak Das
- Jake Segal
- Suyash Sharma
- Saurav Sharma