The Event Scheduling Reminder System is a Java application designed to help users manage their tasks, appointments, and important deadlines. With this app, users can set up reminders, schedule events, and get notified before deadlines or appointments.
- Schedule Events: Add appointments, deadlines, and tasks to your calendar.
- Set Reminders: Receive notifications before an event starts or a task is due.
- Event Management: Search, update, or delete scheduled events easily.
- Data Persistence: All event data is stored in a SQLite database.
- Programming Language: Java
- GUI: AWT (Abstract Window Toolkit)
- Database: MYSQL
- Notifications: Java Notification APIs
-
Clone the repository:
git clone https://github.com/crepopcorn/event-scheduling-reminder-system.git
-
Make sure SQLite/Mysql is installed and properly configured on your machine.
-
Open the
DatabaseConnection.javafile and ensure the SQLite database path is correct. -
Create the necessary table in the SQLite/Mysql database using the following SQL command (mysql for example):
CREATE TABLE events ( id INT AUTO_INCREMENT PRIMARY KEY, event_name VARCHAR(100), event_date DATE, reminder_time TIME );
-
Open the project in your preferred IDE (like VS Code or IntelliJ), and run the
Main.javafile to start the app.
- Java 8 or above
- SQLite/MySQL Database
- Java Notification APIs for setting reminders
