I Made a Focus & Productivity App

Danish Mohammed
2 min readFeb 19, 2022

For my final assignment for Grade 12 Computer Science, I had to create a GUI (graphical user interface) application. I wanted to create an app that would help users out in real life, and this stemmed from my interest in how coding and computer science could solve real world problems, such as lack of focus and task management. So I decided to build an app that would serve as my central hub for getting things done. And while I plan on improving the app (you can as well by forking my repository here), I wanted to implement two main features; a task organizer, and a timer.

For the task organizer, I allowed the user to create categories/folders, and then tasks to go inside each folder using a JTree. I had a separate Java file that would manage the adding, deleting, and saving of the tasks using a Vector and BufferedReader and a FileWriter.

For the task organizer, I allowed the user to create categories/folders, and then tasks to go inside each folder using a JTree. I had a separate Java file that would manage the adding, deleting, and saving of the tasks using a Vector and BufferedReader and a FileWriter.

For the timer, I used a series of nested loops to reduce the time on the clock and subsequently reduce the the 10’s seconds, minutes, or 10’s minutes when necessary. The timer also plays a beep noise when the timer is up, or is stopped.

You can download the .jar file as well as the Eclipse Project Zip from my GitHub Repository. I also created a testing document as well as a How-to Doc for the app.

*Note: If downloading the app to a Mac, you have to put the .jar file into the download folder’s source folder (usually its your name, e.g. danishmohammed) otherwise the tasks will not save onto a local text file.

Let me know your thoughts on the app as well as potential edits and improvements.

--

--

Danish Mohammed

17 year old innovator writing about a variety of topics, including technology, politics, and religion.