Skip to content

dishanttayade/Medisafe

Repository files navigation

MEDISAFE

developer developer developer developer developer group

Description

Medisafe enables patients book confirmed appointments and maintain their health records with the prescriptions. All your medical records are securely kept in your health account. Just login to Medisafe service, and all records will be in one place. Medisafe provides to keep your medical history digitally. You can see what prescriptions are given. You can make an appointment with your doctor. You can see appointment list as well.

Modules

Account

  • Account module maintains the records of the users.
  • All the primary pages has its backend in this module.
  • The user model of the project is in this module.
  • forms.py of this module contains the forms for registration of user
  • models.py of this module contains the user model.
  • urls.py of this module contains the basic urls for login, logout, register, account, etc.
  • views.py of this module contains the webresponses of login, logout, register, account, etc

Appointment

  • Appointment module has the models Appointment, Prescriptions, Payments in it.
  • It has the backend part for maintaining the records of appointments, prescriptions, payments.
  • forms.py of this module contains the forms for appointments, presciptions, payments.
  • models.py of this module contains the Appointment, Prescriptions, Payments models.
  • urls.py of this module contains the links for appointments, history, presciption.
  • views.py of this module contains the functions for webresponses of Appointment, Prescriptions, Payments.

User Profile

  • User Profile module has the User profile models where we can see the profiles for Doctors and Patients
  • It maintains the profile records of the users.
  • forms.py of this module contains the forms for User profile update and doctor profile.
  • models.py of this module contains the user profile models.
  • urls.py of this module contains profile related links.
  • views.py of this module contains backend for creating account for a patient, updating user profile and the pages accessed by admin.

Procedure to run the project

  • Install Python(3.8.5) (Dont Forget to add it to the path variables)
  • Create a virtual environment if you need.
  • Download the project and extract or clone it to your pc.
  • Now move to the project directory.
  • Run the following command.
pip install -r requirements.txt
  • After you have all the requirements, run the following commands.
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
  • Now enter following URL in your browser.
http://127.0.0.1:8000/
  • In the above url, you can see the application run.

Admin page

  • You can create a superuser using the following command.
python manage.py createsuperuser
  • Enter the username, email, password.
  • Login with the username and password on following link.
http://127.0.0.1:8000/admin
  • Now you can see the admin page and all the backend of the project

Screenshots of website

Homepage

homepage1 homepage2

Signup Page

signup

Login Page

loginpage

Patient's Profile Page

patientprofile

Update profile

updatepatientprofile

Patient Appointments

patientappointment

Patient's History (Prescriptions)

patientprescriptions

Patients Payment history

patientpayment

Doctor's Account

doctoraccount

Doctors Appointments

doctorappointment

Doctor making new Appointment

doctornewappointment

Doctor making new prescriptions

doctornewprescriptions

Blog Page

blogpage

Women Health Page

womenhealth1 womenhealth2

Logout Page

logpout

Doctors can

  • add a patient
  • make an appointment
  • see all appointments
  • write prescriptions
  • see all appointments
  • create invoices

Patients can

  • make an appointment
  • see all appointments
  • see all their prescriptions
  • see all their medical history
  • see their payment history

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published