Denpointment
A fully-working dentist appointment system which is written in Python using Flask web development, powered by Bootstrap, using MySQL to manipulate data.
Install / Use
/learn @Tzesh/DenpointmentREADME
Denpointment
A fully-working dentist appointment system which is written in Python using Flask web development, powered by Bootstrap, using MySQL to manipulate data. It's based on a statement of work, developed first its own database and then application. Its database has much quite enough good mock data.
Main page of the system

Denpoinment System - Patient Perspective
Denpointment system allows patients to:
- Register to the system,
- Use the system after adding address and telephone information,
- Add chronic disease information if any,
- Search for an appointment and book appointments after search,
- Look for past appointments (treatments if patient has been gone to the appointment), upcoming appointments,
- And of course change their information like email, password, telephone, address, chronic disease information.
Patient Registration

New User Login
Users have to add address and telephone information to use the system.

Profile Page
Users can easily change their email, password, address and phone information in the profile page. But there are some restrictions like patients cannot delete their phone and address number if they only have only one.

Patient Login

Booking An Appointment

My Appointments Page

Denpoinment System - Dentist Perspective
Denpointment system allows dentists to:
- See the upcoming appointments,
- Look for every single patient's profile and see their handy information,
- Look for today's appointments and add treatment information to them,
- Look for past treatments (and appointments if patient didn't come to the treatment), and search for past treatments by date,
- Add holiday information, and of course to view upcoming and past holidays,
- Look for interesting statistics in the system, that can be either dentist statistics or patient statistics.
Dentist Login

Upcoming Appointments

Today's Appointments

Note: Dentists can only add treatments (or medicines) to appointments which only booked for today.

Past Treatments

Holidays

Patient profiles

Patient & Dentist Statistics

How to use Denpointment?
If you want to use denpointment system with its all things:
- Create a database named
dentist_management_system, - And import the file in the github main directory named
dentist_management_system.sql. After that you are almost ready to go, just download the release or clone the repository. Don't forget to make necessary database configuration if you need to do in Denpointment.py. And then run Denpointment.py.
System should be working on http://127.0.0.1:5000/.

If you want to edit or improve somethings just fork the repository.
Since the system is fully working, you don't have to use the demo credentials, but just in case:
Demo person credentials:
Email: demoperson@gmail.com
Password: tzesh
Demo patient credentials:
Email: demopatient@gmail.com
Password: tzesh
Demo dentist credentials:
Email: demodentist@gmail.com
Password: tzesh
