Inspiration

We wanted to take on a unique challenge where we could help support a unique group of individuals. Those recovering from eating disorders came to mind, and we wanted to provide them with a personalized support resource to help them move along their journeys. Through this application, we wanted to not only provide these resources but also destigmatize conversations around the topic, fostering a more empathetic community overall.

What it does

Through our web app, you can facilitate your journey through eating disorder recovery in a personalized manner. Once you've logged into your account, you can access your dashboard which provides you with access to our three key tools: Chatbot, Journals, and Recipe Hub.

Chatbot: Interact with our AI chatbot for support and assistance.

Journals: Keep track of your thoughts and progress made during your journey.

Recipe Hub: Discover healthy meals based on what ingredients you'd like to cook with.

How we built it

We utilized the MERN (MongoDB, Express.js, React, Node.js) stack to develop this web app.

MongoDB: We designed schemas to store and organize our user data, journal entries, and recipes. Each journal entry is associated with a specific user to ensure privacy.

Express.js: This was the backend framework to create an API to define routes and controllers to handle various functionalities, such as user authentication, journal entry storage, recipe searches, and more.

React: The front end of the application was developed using this library, helping us with building the components of the app along with the responsive user interface.

Node.js: This was used to run the server-side logic by providing a runtime environment.

OpenAI: We used the OpenAI chat API by training it to offer supportive interactions with the user.

Challenges we ran into

  • Working with Git to code collaboratively

Accomplishments that we're proud of

This was our first time building a full-stack application alongside the pretty cool features we developed along the way (chatbot, journals, and recipe hub). We're also proud that we're addressing a need that we don't see talked about much, hopefully reducing the stigma that comes along with recovery.

What we learned

  • Natural Language Processing Training
  • Collaborative coding

What's next for Nourish Path

We'd love to further enhance our existing features. Journals would be enhanced by including a way to track by month, and have a visual way to see all of your moods for each day of the month. Recipes would be further enhanced to include a "fridge" so that users can store what ingredients are located in their fridge for easy recipe browsing. ChatBot would be enhanced by introducing a customizable character, along with customizable personalities so that users can feel more connected to the tool. Additional features include adding a community aspect to it is something on our agenda so that users can be held accountable while remaining supported by others in their community like them. We would also want to create a landing page for the general public.

Share this project:

Updates