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.
This project was developed as part of the Java development course.
- 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.
- Java
- Swing
Before getting started with the NCTaskManager application, ensure that you have the following prerequisites:
- JDK 9
- Maven
- Clone this repository:
git clone https://github.com/marharita08/NCTaskManager
. - Run
install.cmd
orinstall.sh
depending on your OS. - 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 |
- Run
run.cmd
orrun.sh
.