Inspiration
This program is an excellent tool for anyone looking to increase their productivity and manage their time better. By allowing users to set a timer, it encourages them to work with focus and determination, and achieve their goals efficiently. The program also helps to motivate users by providing a "Well done!" message and playing an alarm sound when the timer finishes. The ability to keep a log of completed tasks adds a sense of accomplishment and progress tracking. This program is a simple yet powerful way to take control of one's time, stay on track, and ultimately achieve success.
What it does
This program is a web-based timer that allows the user to set a timer for a specific duration in minutes, and then displays a countdown on the screen. When the timer reaches zero, an alarm sound is played, and the timer stops. The program also logs each timer session's duration and displays it in a list. It is a simple yet useful tool for anyone who needs to keep track of time, whether it's for work, exercise, or other activities
How we built it
The program is a simple web application that was built using basic web development technologies: HTML, CSS, and JavaScript. The user interface was designed using HTML and CSS to provide an easy-to-use interface for setting a timer. The program logic was implemented using JavaScript, which handles the timer and related functionality, such as starting and resetting the timer, displaying the elapsed time, and adding the elapsed time to a log when the timer completes. The audio file for the alarm was also included in the project. Overall, the program was built using straightforward web development techniques and tools to create a simple and functional application.
Challenges we ran into
As a team building this timer, we had a difficult time deciding which features to include and how to design this program to ensure that it is user-friendly and has clear instructions. Additionally, we needed to ensure that the timer starts when a user clicks on the start button and ends at the correct time. We also needed to make sure that the time displayed on the screen is accurate. For this, we ran the program multiple times to ensure that the correct output is generated.
Accomplishments that we're proud of
As a team that had no prior hackathon experience, we performed exceptionally well. Firstly, we were able to collaborate and communicate effectively despite being strangers. Secondly, we overcame several challenges like deciding on the features and designing a user-friendly program. Thirdly, we implemented key functionalities like start and reset buttons, accurate time display, and an alarm sound. Lastly, we rigorously tested and validated the program for accuracy and functionality. This experience taught us the value of teamwork and motivated us to participate in more hackathons. Overall, we were proud of what we accomplished and grateful for this opportunity.
What we learned
As a team, we learned a lot from this opportunity. Firstly, we learned how to work on our technical skills to ensure that everyone can equally contribute to the program. We also learned how to communicate efficiently, divide tasks among ourselves, and track them for improved productivity. Due to the limited time available and school/college assignments due, we learned how to work under pressure and meet deadlines. Furthermore, we gained experience in problem-solving and designing user-friendly programs.
What's next for Pomodoro Timer
We plan to convert this program into a Google extension to increase its accessibility and convenience for users. By converting it into an extension, users can easily access the timer directly from their browser, without needing to navigate to a separate webpage. This will make it a more convenient and efficient tool for users who need to keep track of their time while browsing the internet. Additionally, the extension will allow us to add more features and customization options, such as different alarm sounds or the ability to save timers for later use. Overall, creating a Google extension will greatly enhance the usability and versatility of the program.
Built With
- css
- google-font
- html
- javascript
- mp3
- web-based
Log in or sign up for Devpost to join the conversation.