MediSync is a project designed to manage hospitals. It offers a comprehensive platform for managing patient, doctor, and appointment records. The project is built using Django, HTML, CSS, and JavaScript. MediSync includes features such as patient record management, appointment creation, and a visually appealing user interface with a dark mode and customizable button colors.. π₯πβ°
To run the MediSync project locally or using Docker, follow these steps:
-
Clone the project repository to your local machine using the following command:
git clone https://github.com/samadpls/MediSync.git
-
Navigate to the project directory:
cd MediSync
-
Install the necessary dependencies listed in the project's requirements file.
pip install -r requirements.txt
-
Perform database migrations using the following command:
python manage.py makemigrations python manage.py migrate
-
Run the Django development server:
python manage.py runserver
OR, if you want to use Docker:
-
Run the project using Docker Compose: (make sure you have Docker installed):
docker-compose up
-
Access the project in your web browser using the provided URL.
The MediSync project is divided into three main components:
-
MediSync: The main project directory that contains project-level configurations and settings.
-
App Website: The Django app responsible for handling the website functionality, including patient and doctor management, appointment creation, and patient record management.
-
Database App: A Django app responsible for connecting to the database and handling data storage and retrieval using SQLite3.
MediSync offers the following features:
- Patient Management: Allows editing, updating, saving, and deleting patient information. βοΈπ₯
- Doctor Management: Allows editing, updating, saving, and deleting doctor information. βοΈπ©ββοΈπ¨ββοΈ
- Appointment Management: Provides the ability to create, view, and manage appointments through the system. ποΈπ₯
- Patient Record Management: Enables viewing the patient's complete record, including appointment history and other relevant information. ππ₯
- REST APIs: Uses JavaScript to control REST APIs for interacting with the backend and retrieving data. ππ
- Dark Mode: Offers a visually appealing dark mode for the user interface. ππ€
- Customizable Button Colors: Allows customization of button colors to suit personal preferences. π¨π
The MediSync project utilizes the following technologies:
- Django: A high-level Python web framework used for rapid development and clean design.
- HTML: Markup language for creating the structure and content of web pages.
- CSS: Stylesheet language used for describing the presentation of a document written in HTML.
- JavaScript: A programming language used to add interactivity and dynamic functionality to web pages.
- SQLite3: A lightweight, file-based database system used for data storage.
Contributions to the MediSync project are welcome! If you find any issues or have suggestions for improvement, please submit a pull request or open an issue on the project repository.
The MediSync project is licensed under the MIT License.
Feel free to customize and modify the project according to your needs. This is just a template for your README file, and you can add or modify sections as required.