/Clinick-Appointment-System

A console program that aims to digitize the process of making appointment. Applies object-oriented programming concept, uses entity boundary control, adapter design pattern, and uses MYSQL database with JDBC.

Primary LanguageJava

🏥 Clinic-Booking-App

This project is an assignment developed by 5 students.

image

✨ Features

1. Login 1. Restrict login attempts

2. Successful login <br/>
<img width="350px" src="https://user-images.githubusercontent.com/65067887/215248623-66b354ef-9f97-4395-aa12-c46d9c8b7693.png" /> <br/>
  1. Main Menu
  2. View appointment
  3. Search appointment
  4. Make appointment
6. View Doctors' Available Time Slots 1. Select Service


2. Select Branch <br/>  
<img width="700px" src="https://user-images.githubusercontent.com/65067887/215246996-c06e84e7-1783-4b1e-8267-f32702e646c9.png" /> <br/>

3. Select Date <br/>
<img width="350px" src="https://user-images.githubusercontent.com/65067887/215248181-ca96c16f-bf0a-424a-9d18-3548531b4f1e.png" /> <br/>

4. Show Doctors' Available Time Slot <br/>
<img width="500px" src="https://user-images.githubusercontent.com/65067887/215248203-c2f501e9-8ce3-47f2-a284-66dae6a76e59.png" /> <br/>
  1. Update Appointment
  2. Cancel Appointment
  3. Record Attendance
  4. Search patient
  5. Create Patient Profile
  6. Manage Patient Profile
  7. Manage account

🛠️ Package Diagram