Skip to content

Manual Analysis of ECG signals is laborious and prone to error , even for specialist with manyy hours of xperience.

Notifications You must be signed in to change notification settings

Sandipr92/a-ECG-diagnostic-System-software

 
 

Repository files navigation

a-ECG-diagnostic-System-software (Heart Disease Prediction System)

Manual Analysis of ECG signals is laborious and prone to error , even for specialist with manyy hours of xperience.

STEPS TO RUN THIS PROJECT ON YOUR LOCAL MACHINE

1) create and activate virtual environment 
     python -m venv virtual_env
    
     source virtual_env/bin/activate
2) Then create a new directory and clone this 
    project files their

    mkdir directory_name

    cd directory_name

    git clone https://github.com/sandip-kumar-roy/a-ECG-diagnostic-System-software.git
    
    Cloning will start and all files will be
    ready inside your newly created directory

  
 3) Install all the required packages in order to go
    Smoothly

      pip install -r requirements.txt


 4) Then finally migrate the data's

     python manage.py makemigrations

     python manage.py migrate


  5) After successful migration type the following
   Command

    python manage.py runserver

And you are good to go..

HOME PAGE

front page of our website image

User Needs To Be login/register before using our Diagnostic Portal image

LOGIN PAGE

Login page of our website
Functionalities of this Login page

1) If the User has Forgotten his/her password
   Can reset it again via Email OTP verification

2) If user doesn't want to do the login part 
   Everytime he opens the website then he can use the
   Remember me option which basically stores the
   Cookie in that particular browser 

3)If user enters invalid entry than a message
  Popup will appear saying **"Invalid Credentials"**

image

AFTER LOGIN

After login user will be redirected to home page There then the Predict button will be enabled And shows green colour on hover

  1. A logout navlink on navbar

2)The profile page will be visible

  1. and Booking (appointments booking via PayPal) Will be visible on navbar

image

IF NEW USER HE/SHE NEEDS TO REGISTER

Registration page We have embedded certain security checks like

  1. Username must be unique and if any previous User exists with that username then immediately a red message will show up saying "Username already exists"

  2. password and confirm password must match

  3. email id should be unique

Note: if any of the above check doesn't satisfy Then the register button will be disabled

image

 Security Features Of while registering

image

  Button Gets Disabled

image

image

  After successful passing of security check
  Button is enabled

image

image

PROFILE PAGE

Profile demo

**Lots of features is provided in the user Profile page

1)user can view his/ her data with a profile pic 

2)user can edit his/her profile data whenever he wants

3)user can update his profile pic

4)user can change his/her password

5)user can sign out from the website

6)user can delete hi/her account whenever he 
  Wants(once he/she does this that users whole
  Data will be removed from our's/admin's database

7)Data safety is fully assured to the users

image

image

  Edit profile

= All previous entered details will be as it is 
  On the form inputs which ensures that users doesn't
  Have to waste their time filling the whole form

image

  Change password

  User needs to enter email id, new password and confirm password
  If they are same then only user can submit unless the button will be disabled

image

  prediction history
  
  Here user can check all his heart checkup details 

image

   SIGNOUT

   User can log out from here also

image

    DELETE ACCOUNT

    User can delete his account if he is not interested in staying
    With us anymore all the data will be erased linked by his user id

image

BOOKING PART

1)User can view all the details of his payment history 

2)All. Details of failed and successful transaction

3)Each Transaction generates a unique token/Invoice id

4) All this info will be present under booking tab

image

PREDICTION

1)User needs to fill the form using his previous Hospital checkup records regarding all the 12 attributes which will be used by our machine learning Model

2)Hints are provided on the " i " buttons besides each labels

2)Taking the 12 attributes our trained model will generate An output predicting the status of heart condition of the user as per his/her entered details

image

RESULTS

Finally after submission of the form user will be
Redirected to Result page to view his/her results

1)Suppose by chance of user has done any mistake in his
  Form fillup so here he can preview his data using the
  "Preview your entered data" button
2)There he/she can either edit / save the final time
3) Then he would be able to view the results
4)If the user is safe he/she should move to the safe
  Section of this page
5) else he should immediately seek a doctor's
  Consultation
 6) No worries we have got our users covered
  We have provided their a "locate" button which 
  Helps them to locate remote cardio doctor 

image

image

image

image

image

HEALTHY TIPS

 Here we have provided some healthy tips which user can
 Apply in their daily life to see a change in their 
 Heart healthyness

image

SEARCH FACILTY

Here user can search based on city / state and get their desired
Results which help them to locate the nearby doctors and can click on
Any of the preferred doctor to book a slot

image

BOOK A SLOT

 Now after clicking book slot user will redirected to booking 
 Page where he would be able to view the whole details of that particular
 Selected Doctor including the payment details 
 
 We have provided the amount details in INR but a user must have an
 PayPal account to go through our payment gateway

image

image

image

FINAL PAYMENT USING PAYPAL

Now after clicking on pay now button

  1. User will be redirected to PayPal payment gateway Where he/she had to do the final payment

  2. User can also cancel his/her transaction during the payment If they wanna change their mind

  3. They will be asked to enter their cards last three Digital

image

image

image

image

image

image

RESET PASSWORD

Suppose a user forgets his/her password and now wants to Login Not to worry we have got your back covered

 1)we have provided the  Reset password facility which
   enables user to reset their password

 2)They will be asked to enter their username
   Then in the backend our system will search for that 
   particular username

 3) and if they finds that user then an OTP will be send to 
    their EMAIL ID and user will be asked to enter the 
    OTP which he/she recieved in his/her mail

 4)But if the user is not present then you will get a red notice
  Displaying that user doesn't exist 

image

image

image

image

image

HERE ARE DEMO THE VIDEOS

1) Normal Overview Tour

simple.overview_compress_1.mp4

profile page

2)Prediction form and search

prediction.form.and.search_compress_3.mp4

3)Payment gateway

payment.part_compress_1.mp4

3)Otp verification for security purpose

otp.verification.mp4

4)Registration login and cookie

registration.login.and.cookie.part_compress_1.mp4

5)Normal tour after login different users

normal.tour_compress_2.mp4

6)Registration login security

registration.login.and.cookie.part_compress_1.mp4

About

Manual Analysis of ECG signals is laborious and prone to error , even for specialist with manyy hours of xperience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 54.8%
  • CSS 22.7%
  • Python 22.5%