Inspiration
We are always looking to use our money efficiently, but time is arguably just as valuable of a resource. There are plenty of budgeting apps, but we wanted a tool to apply this to time.
What it does
Carpe Hora encourages users to be analytical about how they spend their time. Users can log what they spend their time doing on their smartwatch, and the data will be stored and accessible from the web app as well.
How we built it
For the web app, we used Next.js, React.js, Firebase, Chart.js, TailwindCSS, Typescript, and Vercel. For the Android application for smartwatches, we used Java.
Challenges we ran into
We faced some difficulties with user authentication in the smartwatch app which set us back a few hours, due to confusion when using Google's API. We also had difficulties rendering the web app to support different browsers.
Accomplishments that we're proud of
The UI for our smartwatch app is simple and easy to understand, giving users a variety of options to log their time and presenting them with an interactive, colorful representation of that data.
What we learned
We learned a lot about mobile development, which we didn't have much prior experience with. We also learned, through lots of debugging, user authentication with Google through Firebase.
What's next for Carpe Hora
Our immediate next steps would probably be to update the user authentication system. We are currently using a deprecated library, which worked for the sake of time but may not be reliable in the future. Beyond this, we plan to add depth to our app. For example, we could add custom options with custom colors to document your time for a more personalized experience.
Built With
- android-studio
- chart.js
- firebase
- java
- next.js
- react
- tailwindcss
- typescript
- vercel
- xml
Log in or sign up for Devpost to join the conversation.