🏥 The hospital management system (HMS) is integrated software that handles different directions of clinic workflows. It manages the smooth healthcare performance along with administrative, medical, legal, and financial control. That is a cornerstone for the successful operation of the healthcare facility.
This application has both the backend and the frontend part of a hospital management system. You can use the backend application if you have any frontend graphical user interface of a hospital management system. In that case, you will need to use the main.py file for glue code. This HMS application is completely designed in Python for specifically PostgreSQL Database.
Psycopg2 and Kivy module is used for creating the database connection and frontend part. Here different algorithms have been implanted from the developer’s point of view. It is suitable for a mid-level hospital or clinic. Working strategy plays a vital role to keep this application running smoothly.
If you want to use this application in your project, first contact me.
- Download the frameworks and libraries mentioned in requirements.txt
- Download the zip file of this repository
- See the demo video
- Run the frontend.py file
- Enjoy using this application
- If you find any difficulty or have any suggestion for future updates, create an issue
- Have zero function, will be used for glue code.
- grab_constant
- set_constant
- admin_config
- config
- backup_to_csv
- restore_from_csv
- start_program
- create_database
- delete_database
- create_admin_table
- delete_admin_table
- create_doctor_table
- delete_doctor_table
- create_patient_table
- delete_patient_table
- create_employee_table
- delete_employee_table
- add_unique_constraint
- add_check_constraint
- DB_pass
- login
- signup
- see_info
- update_db
- recent_notifications
- add_notification
- total_earning
- add_employee
- see_my_employee
- remove_employee
- show_all_doctor
- show_all_patient
- show_all_employee
- all_doctor_username
- all_patient_username
- all_employee_username
- remove_doctor_parmanently
- remove_patient_parmanently
- remove_employee_parmanently
- patient_joins_doctor
- recent_notifications
- notify_admin
- salary
- show_all_employee
- add_employee
- see_my_employee
- remove_employee
- see_all_requested_patient
- see_all_patients_of_my_speciality
- see_my_patient
- see_patients_report
- remove_patient
- remaining_appointment_time
- recent_notifications
- notify_admin
- cost
- add_report
- see_all_doctors_for_my_problem
- request_doctor
- remove_request
- see_my_doctors_stat
- recent_notifications
- notify_admin
- salary
- isreceptionist
- appoint_doctor
- see_my_doctors
- used for the frontend part, contains multiple classes and functions and also glue code.
- contains images and other resources
- contains multiple csv file which is vital for the backup and restore process of the application.
Details can be found in LICENSE