Skip to content

A Java-based console task manager with scheduling, reminders, file persistence, and background music using multithreading.

License

Notifications You must be signed in to change notification settings

chronosgit/java-task-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Smart Task Manager (Java)

A console-based productivity tool built with Java, designed to help you manage personal tasks with deadlines, priorities, and reminders. This project demonstrates core Java concepts including object-oriented programming, file I/O, and multithreading.

✨ Features

  • πŸ“ Create and manage tasks
  • ⏰ Set deadlines and recurring tasks
  • 🎡 Background music playback (runs in a separate thread)
  • πŸ”” Automatic reminders for upcoming tasks
  • πŸ’Ύ Save and load tasks to/from disk
  • πŸ“‚ Structured using Maven/Gradle conventions
  • πŸ” Cross-platform (runs on any system with Java 17+)

πŸ“¦ Tech Stack

  • Java 17+
  • Multithreading
  • File I/O (JSON or CSV format)
  • Java Sound API for audio

πŸ“ Project Structure

In progress.

About

A Java-based console task manager with scheduling, reminders, file persistence, and background music using multithreading.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages