Skip to content

hsp1806/SmartTaskManager

Repository files navigation

Smart Task Manager

A Java-based task management application with both console and JavaFX GUI versions. This project demonstrates object-oriented programming (OOP), file I/O, and GUI development in Java.


Features

  • Add, view, and delete tasks
  • Mark tasks as completed
  • Color-coded priorities in GUI:
    • High (5) = Red
    • Medium (3-4) = Orange
    • Low (1-2) = Green
  • Load and save tasks from/to tasks.txt
  • JavaFX GUI with responsive TableView and input form

Technologies Used

  • Java (OOP)
  • JavaFX for GUI
  • File I/O for saving and loading tasks

Installation & Running

  1. Clone or download this repository.
  2. Run:
    • Console version: Main.java
    • GUI version: TaskManagerGUI.java (requires JavaFX)

Usage

  1. Launch the application (console or GUI).
  2. Add new tasks by entering title, description, deadline, and priority.
  3. In GUI, you can also mark tasks as complete or delete them using the buttons.
  4. Tasks are automatically saved to tasks.txt on exit.

Author

Het Patel
First-Year Computer Science Major
Passionate about building tools that make life easier through code.

About

A Java-based task management application with both console and JavaFX GUI versions. This project demonstrates object-oriented programming (OOP), file I/O, and GUI development in Java.

Resources

Stars

Watchers

Forks

Contributors

Languages