Inspiration

We wanted to find a solution to feeling stressed and distracted while working. Many students often struggle with switching to other apps while they should be doing their work and don't realize how much they do it. Additionally, students and workers can become so involved in their work that they forget to take breaks, drink water, and eat.

What it does

FocusMato is a program chock-full of features to increase productivity and reduce concentration stress! Some main features include a pomodoro timer to ensure that breaks are taken regularly, an app focus mode so you are only using the apps that are relevant to your current tasks, and a radio browser to listen to relaxing beats while you get to work.

How we built it

We built FocusMato with PyQT for Python as a native app that lives on the tray. The UI was created using QTDesigner and the app uses various libraries such as matplotlib, pyradio, and vlc.

Challenges we ran into

At the start, we had to learn the basics of Qt and creating some windows. Qt makes it really easy and intuitive to do, so it did not take long before we could start prototyping. We had difficulty implementing some sound effects since there are conflicting issues when a system has ffmpeg installed and would not allow audio to play.

Accomplishments that we're proud of

We are very proud of the presentation of our app and its many features, which can lead to a more productive work session. We have many different elements to cater to many types of people who need to concentrate on their work.

What we learned

We learned how to use Python and Qt to develop good-looking native apps that can take advantage of all the packages already included in PyPi.

What's next for FocusMato

We would love to get our sound effects engine working to make it easier to keep on track. Also, it would be great to track browser activity to make sure you can stay focused on the websites that are relevant to your work.

Built With

Share this project:

Updates