GithubHelp home page GithubHelp logo

deadly-panda / clinicapp Goto Github PK

View Code? Open in Web Editor NEW
6.0 1.0 3.0 1.76 MB

Django web application to help a medical clinic manage their appointments and assits doctors in their diagnosisis

Python 51.03% CSS 10.41% JavaScript 0.30% HTML 38.26%
python django scikit-learn keras

clinicapp's Introduction

Medical Clinic managment and diagnosis assistance web application

This repository is an web application to help a medical clinic with their day-to-day managment. It gives the possibility for a patient to make an appointment & view his documents (bills, prescriptions, ultrasound-images.etc). It also helps the doctors both with their schedules and diagnosis. Finally, it presents dashboards giving the admins insights about different & important aspects of managment.

It was made with love and Django~=3.1.

Steps to run the project.

  • Clone the project : git clone https://github.com/deadly-panda/clinicApp.git

  • Go to the project directory

  • Create a Virtual Environment : python -m venv myVenv

  • Activate the virtual environment : source myVenv/bin/activate

  • Install requirements : pip install -r requirements.txt

  • Migrate : python3 manage.py migrate

  • Run the project : python3 manage.py runserver

  • You can also create a superuser to have admin permissions : python3 manage.py createsuperuser

The Models

The image below shows the classes, in this case (Django case) the models, used in this web application. One should mention the use of django-allauth, an integrated set of Django applications addressing authentication, registration, account management.

The models

Three types of users

Patients

The patients can easly send an appointment request with the day & time they prefer & also the speciality of the doctor(general medecine, Ophthalmology..), view their prescriptions, bills & pay them, and most importantly have 24/7 access to their documents like x-ray shots or ultrasound images.

The appointment request is pending : waiting for a doctor to confirm or cancel.

Patient's documents

Patient's bills

Doctors

The doctors recieve view their schedules, appointments requests & decide wether to accept or decline, a notifications is then sent to the patient asking for the appointment. In addition they can manage their patients information, add prescriptions, bills & important documents. The web application not only help with basic managment of the doctors schedules, but also helps with diagnosis. For now, it can help predict weather a patient might have a cardiovascular diseas from relational data like age, sexe & cholesterol level, Also, classify chest x-ray images as images with pneumonia or not. Other machine learning & deep learning models could be easly integrated with the web application.

Appointment request

Patient information & documents from the doctors side

The empty calendar

Admins

Admins have total access to the web application and all the information, they can add, modify or archive any entity like doctors, nurses, patients, prescriptions..etc. They also have a simple yet elegant dashboard, giving them insight about diffrent aspects like the ratio of paid/unpaid bills, appointments state distribution, patient sex distribution also information about insurrance companies & accounts..etc.

clinicapp's People

Contributors

deadly-panda avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.