Inspiration
As many people are at home working or studying, Pomodoggo is a timer app that boosts productivity of the user by using the pomodoro technique for time management.
What it does
Pomodoggo has three distinct features. The user has access to an adjustable timer to track their work and break times. For example, the suggested work-break ratio is 25-5 or 50-10. The user can also record the tasks that they want to complete and the estimated time it will take. Upon completing tasks, they can check off their progress and gain points towards the shop. The points are used to interact with your pet (ex. Buying treats, toys, or giving hugs.)
How we built it
Pomodoggo is built on React and Python Flask. The front end uses different tools such as Material-UI and Next.js to make the user interface look more clean and nicer. The back end is run on python flask where we make the api calls to firebase for both authentication and user data storage (firestore).
Challenges we ran into
Since this Hackathon was virtual rather than in person, the first challenge we ran into was effective communication. There was a bit of confusion on what there was still to do and how far along their part everyone was. Due to this, there were additional delays in the project. Finally, there was also learning the syntax and how to incorporate everyone’s code in a manner that was fully functional.
Accomplishments that we're proud of
Overall we completed our website and even though not all functionalities are fully implemented, we still learned lots about full stack web development. The new tools that we picked up over the past few days have helped us understand how a website is built and how the client works with the server to make its API calls
What we learned
We learned how to program using a framework called React. Using Visual Studio Code, we successfully implemented both front end and back end programming in order to create a login page which stores data in Firebase.
What's next for Pomodoggo
Going forward, we would like to implement this website into a phone application, allowing users to continue being productive on the go.
Log in or sign up for Devpost to join the conversation.