Inspiration The inspiration behind the Alarm & To Do App came from the need to efficiently manage daily tasks and reminders in a streamlined way. With a busy schedule, it's easy to forget important activities. I wanted to create an app that not only sets alarms but also uses text-to-speech (TTS) to announce tasks, enhancing productivity and user engagement.

What it does The Alarm & To Do App allows users to set alarms for specific times, schedule tasks, and get voice reminders for their to-do list. At the scheduled time, the app plays a sound and announces the task or reminder using TTS. It helps users manage their time and stay organized by ensuring that no important task is forgotten.

How we built it The app was developed using Python, leveraging libraries like pyttsx3 for text-to-speech functionality, and time and datetime for alarm scheduling. The alarm triggers a sound and reads out the task details when it's time. The app also includes a simple user interface to allow easy task and alarm management.

Challenges we ran into One of the key challenges was synchronizing the alarm with TTS output and ensuring that the app functioned smoothly across different systems. Handling multiple alarms simultaneously and creating a user-friendly interface were also challenging but rewarding.

Accomplishments that we're proud of We are proud of successfully integrating TTS with alarm functionality, allowing for a seamless experience where tasks are audibly announced. Creating a robust and flexible scheduling system that can handle multiple alarms efficiently is another highlight of the project.

What we learned Throughout the development of this app, we learned a lot about time management functions in Python, as well as how to effectively use TTS libraries. Additionally, managing the workflow for multiple tasks and alarms provided valuable experience in handling real-world time-based applications.

What's next for Alarm & To Do App Moving forward, we plan to integrate more features like voice commands for setting alarms, syncing with calendar apps, and adding a snooze option. A mobile app version is also in the works to make the app more accessible and user-friendly on the go.

Built With

Share this project:

Updates