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.
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.
Users have to add address and telephone information to use the system.
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.
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.
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:
Email: demoperson@gmail.com
Password: tzesh
Email: demopatient@gmail.com
Password: tzesh
Email: demodentist@gmail.com
Password: tzesh