Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marharita08/nctaskmanager
NCTaskManager is a Java application allows users to set up one-time or recurring reminders with specific intervals. (Java, Swing)
https://github.com/marharita08/nctaskmanager
desktop-app desktop-notifications email-notifications java java-core java-swing swing task-manager task-scheduler
Last synced: 18 days ago
JSON representation
NCTaskManager is a Java application allows users to set up one-time or recurring reminders with specific intervals. (Java, Swing)
- Host: GitHub
- URL: https://github.com/marharita08/nctaskmanager
- Owner: marharita08
- Created: 2020-10-27T16:17:33.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-07-23T16:04:02.000Z (over 1 year ago)
- Last Synced: 2024-11-21T14:42:36.717Z (3 months ago)
- Topics: desktop-app, desktop-notifications, email-notifications, java, java-core, java-swing, swing, task-manager, task-scheduler
- Language: Java
- Homepage:
- Size: 165 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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 |4. Run `run.cmd` or `run.sh`.
## Screenshots
![]()
![]()
![]()
![]()
![]()