A Java console application to create, manage, and persist daily reminders — built to practice OOP, file I/O, and clean class design.
- Add reminders with a date and description
- View today's reminders at a glance
- Browse all reminders
- Mark reminders as done
- Reminders persist to
reminders.txt— they survive between runs
Requirements: Java 17+ (tested on Java 21 LTS)
# Clone
git clone https://github.com/Harini-V06/Daily_Reminder_Scheduler_Java.git
cd Daily_Reminder_Scheduler_Java
# Compile
javac *.java
# Run
java MainYou'll see a console menu:
1. Add reminder
2. View today's reminders
3. View all reminders
4. Mark reminder as done
5. Exit
Daily_Reminder_Scheduler_Java/
├── Main.java # Entry point and menu loop
├── Reminder.java # Reminder model (date, text, status)
├── ReminderManager.java # CRUD logic + file persistence
├── reminders.txt # Auto-created on first run
└── README.md
- Object-oriented design: model / manager / main separation
- File I/O for persistence without a database
- Input validation and error handling
- Java
LocalDatefor date parsing and filtering