💡 Inspiration
Since the theme was bears help bears, we decided to make a website that allows users to complete acts of kindness since it would help the community.
💻 What it does
Generates acts of kindness for users to complete and tracks which ones they completed. Users can also rate their wellness and a graph will be displayed showing the past scores.
⚙️ How it works
Users create an account or login and get redirected to the home page. There they can view their completed acts, current act, and a graph of their wellness scores. They can also generate a list of acts from which they can choose a new act of kindness to track.
🔨 How we built it (include each person's contributions here)
Octavio worked on the backend by setting up and dealing with the database (MongoDB) Ethan and Will worked on the frontend, handling the JavaScript for interactivity along with coming up with ideas such as creating a graph to display the wellness scores.
🧠 Challenges we ran into
Finding out how to create the graph took quite some time. There were also some tiny bugs that were frustrating like displaying some content two times instead of once, log out button not working, etc. But we solved most of them. Deciding how to generate the acts of kindness was also a challenge since first tried looking for an API, but found none.
🏅 Accomplishments that we're proud of
We're proud of having the login and register features work since they are a crucial component of the project. We are also proud that we got the graph to work since it is a nice visual as opposed to displaying the scores in a table format.
What we learned
How to connect the backend to the frontend, how to display a graph in HTML, and user login + register.
🚀 What's next
The CSS could definitely be improved lol.
Installing and Running
Clone the repo from GitHub, npm install the libraries, and run it locally. However, you need the username and password to the database, so I suppose you would have to create your own database on MongoDB's site.

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