Inspiration

Our inspiration for this web application is from personal experience and also from seeing my family struggling to keep track of pet's emotions. People want pets to be happy but it is hard to know their emotions or keep track of their daily lives and feelings. So we decided to build an AI-generated emotion diary.

What it does

This project provides a user to generate a diary based on a dog's actions of the day. So the owner of the dog can keep track of the dog's feelings and emotions better and easier by simply selecting options, and by generating and reading an AI-generated diary.

How we built it

For the front end, We employed HTML, JavaScript, and CSS, with a primary usage of React throughout the process. The calendar, which is the main UI element, was created by customizing the React Calendar library. The backend was built with Python, especially fast API. The backend gets data for the dog's actions and generates a diary using openai API.

Challenges we ran into

  • errors regarding connecting front-end to back-end
  • Figuring out how to customize the react library
  • Figuring out how to generate a diary
  • using GitHub as a collaboration tool
  • using fast API for the first time so getting used to its usage

Accomplishments that we're proud of

  • The fact that we built a working web application for the hackathon
  • using AI in our project

What we learned

  • how to sync up with team members and collaborate with them
  • got more familiar with developing tools

What's next for DoggieDiary

  • specify dog actions of the day and show them with graphs
  • make other people share the account to record and see the diary together
  • make more specific options for the diary

Built With

Share this project:

Updates