Skip to content

NCTaskManager is a Java application allows users to set up one-time or recurring reminders with specific intervals. (Java, Swing)

Notifications You must be signed in to change notification settings

marharita08/NCTaskManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NCTaskManager

NCTaskManager is a Java application designed for creating reminders. The application allows users to set up one-time or recurring reminders with specific intervals. Notifications can be sent via email or displayed as notifications on the computer.

Reasons for Development

This project was developed as part of the Java development course.

Features

  • Create one-time reminders with a specific date and time.
  • Set up recurring reminders with a defined interval.
  • Receiving notifications via email and as computer notifications.
  • Mark reminders as active/inactive.
  • View a list of upcoming reminders.
  • Edit or delete existing reminders.

Technologies Used

  • Java
  • Swing

Prerequisites

Before getting started with the NCTaskManager application, ensure that you have the following prerequisites:

  • JDK 9
  • Maven

Installation

  1. Clone this repository: git clone https://github.com/marharita08/NCTaskManager.
  2. Run install.cmd or install.sh depending on your OS.
  3. Configure src/main/resources/mail.properties.txt with following properties:
Property Description
username The username for the email account used for sending notifications
password The password for the email account used for sending notifications
mail.smtp.port The port number for the SMTP server
mail.smtp.auth Specifies whether SMTP authentication is required for email notifications
mail.smtp.starttls.enable Specifies whether the STARTTLS command is used to enable encryption for secure email communication
mail.smtp.host The host name or IP address of the SMTP server
  1. Run run.cmd or run.sh.

Screenshots

About

NCTaskManager is a Java application allows users to set up one-time or recurring reminders with specific intervals. (Java, Swing)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages