https://github.com/wwi2196/console-based-calendar-application
A console-based C++ calendar app for July 2024. It manages events with restrictions on overlaps and past dates, supports repeats, and offers daily, weekly, and monthly views.
https://github.com/wwi2196/console-based-calendar-application
calendar console-base scheduler
Last synced: 3 months ago
JSON representation
A console-based C++ calendar app for July 2024. It manages events with restrictions on overlaps and past dates, supports repeats, and offers daily, weekly, and monthly views.
- Host: GitHub
- URL: https://github.com/wwi2196/console-based-calendar-application
- Owner: WWI2196
- License: mit
- Created: 2024-06-26T05:11:28.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2024-07-22T18:23:11.000Z (11 months ago)
- Last Synced: 2025-03-11T10:22:07.025Z (3 months ago)
- Topics: calendar, console-base, scheduler
- Language: C++
- Homepage:
- Size: 1.27 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Console-Based Calendar Application(CO2203)
## Description
Develop a console-based calendar application for July 2024. The application allows scheduling events/meetings, marking days off, and managing events with various functionalities.## Features
- **Event Scheduling**: Schedule events/meetings on selected dates.
- **Day Off Management**: Mark days off; no meetings on these days unless permitted.
- **Weekend Handling**: On weekends meetings can be scheduled with permission.
- **Event Management**: Shift, edit, and delete events; no overlapping events.
- **Repeating Events**: Schedule non-repeating, daily repeating, or weekly repeating events.
- **View Schedules**: View meetings for a selected date, weekly summary, or monthly summary.
- **Save Data**: Scheduled events will be saved to a text file (txt) and loaded when the program starts.
## Validation
- Date within July 2024.
- Event ending time after starting time.
- No overnight events.
- No overlapping events.