Inspiration
We wanted to create a web application that was practical and could be used and had its own creative flair.
What it does
Fundamentally, it is a timer web app, with the 25-minute timer fully complete.
How we built it
We all used Flask as our main backend, with HTML and embedded JavaScript as our front-end.
Mikhail also created two setup scripts, one in PowerShell and another in UNIX Shell Script to check for any missing dependencies and run the flask application.
Challenges we ran into
In general, we are all beginners with HTML/CSS and JavaScript, so we had to learn many new things, including button interactions.
In our original stack, we wanted to use Jakarta Web Pages, programmed in Java (the team's main strength), and run with Apache Tomcat. But after struggling for the first hour with trying to install the components necessary, including on Windows and UNIX-based devices, we ended up using Python, HTML/CSS and JavaScript instead, something most of us had much less experience with.
As such, our project is significantly more modest than we originally hoped for, but at least it is functional.
Accomplishments that we're proud of
We were able to fully complete the two setup scripts that checks for dependencies and runs the flask application.
We are also proud of at least getting the basic 25-minute timer to work, with a start, pause, and reset function.
What we learned
We reenforced our knowledge of Flask and dipped into JavaScript and HTML inputs.
What's next for Basic Timer
We would have added more presets, as well as added custom time. Otherwise, we will most likely leave it as-is, and review it in the future to learn more.


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