jitacm / -30DaysDevChallenge-

Welcome to the 30DayDevChallenge repository! This repository is dedicated to a month-long coding challenge designed to help developers of all levels enhance their skills through daily coding tasks and projects.
19 stars 28 forks source link

Appointment Scheduler / 30_Days_Of_Java #348 #391

Closed AnshNikhare closed 3 months ago

AnshNikhare commented 3 months ago

Issue Number: #348

Project Proposal - Appointment Scheduler

Overview

The Appointment Scheduler is a robust application designed to manage appointments with features such as creating, editing, and deleting appointments, setting reminders, and viewing appointments in various formats. The application also supports persistent data storage using serialization.

Screenshot 2024-08-14 163429

Features

  1. Creating, Editing, and Deleting Appointments:

    • Manage appointments through the AppointmentPanel interface.
    • Users can add new appointments, modify existing ones, or remove them.
  2. Setting Reminders:

    • Configure reminders using the ReminderPanel.
    • Customize reminders to ensure important appointments are not missed.
  3. Viewing Appointments:

    • View appointments by Day, Week, or Month.
    • The CalendarPanel displays appointments and can be expanded to a full calendar view.
  4. Persistent Data Storage:

    • The PersistenceManager class handles data persistence.
    • Uses serialization to save and load the DataModel object, ensuring data is preserved between sessions.

Prerequisites

github-actions[bot] commented 3 months ago

Thank you for submitting your pull request! 🙌 We'll review it as soon as possible. In the meantime, please ensure that your changes align with our [CONTRIBUTING.md]. If there are any specific instructions or feedback regarding your PR, we'll provide them here. Thanks again for your contribution! 😊