Inspiration

Our initial idea was to create a website making elections more accessible, but we decided to gear our project toward healthcare, as there are many pressing healthcare issues to overcome. As a result, we chose to focus on helping the elderly. Senior hunger is a prominent problem; according to AgingInPlace.com, senior hunger results in a yearly bill of $130 billion. Timeless Tastes aims to tackle the problem by making recipes simple and more accessible, thus promoting healthy and available diets to senior citizens.

What it does

Using the user’s specifications, our website uses ChatGPT to personalize a recipe for whatever the user desires while also keeping track of certain nutritional elements they specify. Although this is designed for the elderly, this can provide recipes to anyone that avoids specified restrictions such as allergies and follow certain dieting practices. We also imported Google Maps using an API key, which tells the user the nearest grocery stores. Users can also view their past generated recipes.

How we built it

Timeless Taste runs on a React website with a Firebase backend. The user first registers. After, the user can update their dietary restrictions and preferences. The user data is stored in Firebase. Then, the user can input a word describing what they want to eat, which prompts ChatGPT to generate and output recipes.

Challenges we ran into

Git merge posed a problem when pulling from previous versions to merge files. It created unfavorable changes, such as a duplication of some divs and insertion of random characters. We also had a difficult time integrating ChatGPT and using the API key, especially trying to run it on the front-end. However, we were able to successfully integrate it into our web app.

Accomplishments that we're proud of

We were able to successfully implement a ChatGPT wrapper into our project after learning how to use it at one of the workshops we attended, which served as the foundation for our project. We are proud of learning on the go to produce something we hope will have an impact on others.

What we learned

Through our project, we learned how to incorproate a Chatgpt wrapper into our project, specifically using the code from the workshop, which was written in Next.js, and changing it to work with React. Furthermore, we learned how to use Firebase authentication and databases, which we incorporated into our project.

What's next for Timeless Taste

There are many possible features that could be added in the future. Features include more dietary restrictions to be tracked, more accessibility features, tracking nutrient intake to find deficiencies, and more user profile customization.

Built With

Share this project:

Updates