Skip to content

A special application that tracks the patient’s condition, starting from the hospital specializing in their treatment, through the medical consultations they undergo, to dispensing their medication through the pharmacy.

Notifications You must be signed in to change notification settings

Es1amMohamed/Hospital-App-API-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hospital App API

The Hospital Management System is a comprehensive software solution designed to streamline hospital operations and enhance patient care. It provides a user-friendly interface for creating accounts, logging in, and managing appointments, along with ensuring data security through unique tokens for each user.

Features

  • Account Creation and Login: Users can easily create their accounts and securely log in to access the system's functionalities.

  • Token-Based Authentication: The system employs token-based authentication, ensuring secure access for each user and protecting sensitive information.

  • Doctor Appointment Booking: Patients can conveniently schedule appointments with doctors of various specialties, improving accessibility to healthcare services.

  • Specialized Medical Specialties: The system offers a wide range of medical specialties, allowing patients to choose doctors according to their specific healthcare needs.

  • Protection of Medical Report Data: The system ensures the protection of medical report data generated by doctors, maintaining confidentiality and integrity.

  • Streamlined Hospital Operations: By automating appointment scheduling and data management, the system enhances efficiency and productivity within the hospital environment.

  • Enhanced Patient Care: With features such as appointment booking and secure access to medical reports, the system contributes to improved patient care and satisfaction.

Technologies Used

  • Django: Python framework for web application development.
  • Python: The primary programming language used in developing the system.
  • Django Template Language: For building dynamic user interfaces in Django.
  • ORM (Object-Relational Mapping): For interacting with the database in a more straightforward manner.
  • Django REST Framework: A powerful toolkit for building Web APIs in Django, offering ease of use, flexibility for customization, and excellent performance.
  • JWT (JSON Web Tokens): A secure and compact way of representing claims between parties as a JSON object, commonly used for authentication and authorization in web applications.
  • PostgreSQL: An advanced open-source relational database management system known for its reliability, robustness, and support for SQL standards, widely used in web development for its scalability and features.
  • PEP8: Python coding style guide for code formatting and appearance.

Installation and Running:

  • Install Python on your machine.
  • Install Django using the following command: pip install django
  • Execute the following command to create the SQLite database and run the local server:
    • python manage.py makemigrations
    • python manage.py migrate
    • python manage.py runserver
  • Open your web browser and navigate to the following address:

Contribution:

We welcome contributions to the development of this project. If you would like to contribute, please open a pull request, and we will review it promptly.

Support

For support, email contact@eslammohamed.me or visit my website https://eslammohamed.me/

About

A special application that tracks the patient’s condition, starting from the hospital specializing in their treatment, through the medical consultations they undergo, to dispensing their medication through the pharmacy.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages