Introducing

Eva Task Manager

Eva is a desktop app that I made for the CS2103T module. The app is a CLI optimized application that manages tasks for users while still having the benefits of a GUI. Eva is able to manage 3 different types of tasks: todos, deadlines and events. The app is built mainly using Java and JavaFX.

Stack

JavaJavaFXGithub Pages

The Eva.jar file can be downloaded from the GitHub releases page and is linked above under the app URL. The app is able to run on any computer that is able to run Java 17 and above. Eva is very simple and user-friendly, all you have to do is type the command in the command box and hit enter to execute it.

Eva Task Manager GUI

Some key features of Eva Task Manager include:

  • Add todos, deadlines and events
  • Mark tasks as done and unmark them
  • Delete tasks
  • Able to find tasks using keywords
  • Saving tasks to disk, (tasks are loaded when the app is started)
  • Bye command to easily exit the app

Final Thoughts

I find Java to be a very interesting and structured language to work with. This was also my first time working with JavaFX. At the end of the day, Eva is a beginner project and I aim to use these skills learnt to create better apps in Java in the future.