Inspiration
With the new year coming up, we know that many people want to form new habits. With Habitude, people can keep themselves accountable by keeping track of their progress on the Habitude website.
What it does
Habitude will ask users what habits they want to keep. Then users can use the different components to track their progress for however long they would like.
How I built it
We coded the website using JavaScript, React, and Spring boot. For a lot of the project, I was just learning from tutorials. I have previously dabbled into React but I had never worked with Spring boot before. My teammate Danny had helped me understand the Spring boot concept. I also have not worked with react-bootstrap which was new to me.
Challenges I ran into
There were several challenges I ran into. The first one was understanding Spring boot. I was following along to this one tutorial, however I only made it halfway through because I kept on getting errors for the Spring boot. This took me awhile to figure out that I couldn't use the web requests like @RestController because my project was not set to web. Also, Danny and I ran into a few problems with GitHub. I created a react project which was separate from my GitHub which seemed to have caused some problems in making commits and pushing our code later. Overall I think that these challenges have helped me learn a lot throughout this weekend.
Accomplishments that I'm proud of
I am proud that I was able to generate components on a website. While it is not exactly what I envisioned, I am very pleased on the outcome so far and would love to continue working on it in the future.
What I learned
I was just introduced to react-bootstrap and Spring boot so I learned the many basics of both. I have also learned how different it is to work within a team virtually. I feel like face-to-face contact is not always necessary because we can screen share and have GitHub. However, I think that being face-to-face allows for better communication and conversations about ideas. Perhaps if I attend another virtual hackathon, I will try to have my video call for a bit to generate ideas and get to know each other.
What's next for Habitude
Habitude still needs a lot of work to fit what I had envisioned. The content that is currently on the website needs to be reformatted and cleaned up to be more aesthetic. I also would want to figure out how to work on the different pages so I can put the components on the correct pages. My greatest goal for this project is to figure out how to deploy it on to the domain and get the website running. I think it would be super exciting to see it on it's own domain for everyone to be able to use it. I also hope to finish the monthly calendar tracker and create more components such as a sleep tracker or a timer to study.
Built With
- css
- html
- javascript
- react
- springboot

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