Giter Club home page Giter Club logo

medi-care's Introduction

MediCare

PRs Welcome GitHub pull requests GitHub issues

With the rise of people getting affected with Covid-19, we were looking into the data on the level of healthcare people all around India was receiving, one of the things we found that people in rural areas are clueless about the symptoms of the disease. They also lack proper medical supervision/care.

Hence, we came up with the idea of providing the people all over the world a web application that will not only connect the those in need with the correct medical care/supervision but also enable them to understand the implications of different diseases in a very intuitive way.

Table of Contents

What it does

MediCare is a one stop location to discuss about different medical milestones, AI Disease prediction system, locate nearby hospitals to get proper medical care, and finally a translator to get the whole web app in the language one is comfortable with and hence dissolve any communication barrier. This solution with shorten the gap between the people around the world in search for good healthcare and pave a path in the journey of recovery.

Demo

➡️ The live demo can be checkout from here

➡️ The demo video of the project can be used here

How we built it

  • For frontend we have used React Js.
  • For Disease prediction we have used django.
  • For styling we have used CSS and Bootstrap.

Accomplishments that we're proud of

  • Available in multiple languages
  • Smart AI Disease Detection
  • Easy to use Calorie Calculator
  • Exercise tracking
  • Search for Doctors near you
  • Consume less time and work effectively
  • Custom Scroll bar

Screenshots

Home page

home eng

Disease Prediction

disease pred

Smart BMI Calculator

calculate bmi bmi result

Search for doctor

select doctor

Doctor booking

booking detail

Smart Chatbot

chatbot

Dataset used

  1. Diabetes: Pima Indian Diabetes Dataset

  2. Heart: Heart Disease Dataset

  3. Kidney: Chronic Kidney Disease Dataset

  4. Breast Cancer: Winconsin Breast Cancer Dataset

5)Data Set Used for Corona Chart: statewise data set is used

Remote backend URL

(https://medicare-backend.herokuapp.com/)

Prerequisites

Required to install and run the software:

Installing and Running

From the project folder, run these commands in console (terminal) to install dependencies and run the app:

npm install
npm run start

How to Contribute

PRs Welcome Open Source Love

  • Take a look at the existing Issues or create a new issue!
  • Fork the Repo, create a branch for any issue that you are working on and commit your work.
  • Create a Pull Request (PR), which will be promptly reviewed and given suggestions for improvements by the community.
  • Add screenshots or screen captures to your Pull Request to help us understand the effects of the changes that are included in your commits.

HOW TO MAKE A PULL REQUEST

1. Start by making a fork the medi-Care repository. Click on the symbol at the top right corner.

2. Clone your new fork of the repository:

git clone https://github.com/<your-github-username>/medi-Care

3. Set upstream command:

git remote add upstream https://github.com/mohit200008/medi-Care.git

4. Check the remotes for this repository.

git remote -v

5. Navigate to the new project directory:

cd medi-Care

6. Create a new branch:

git checkout -b <YourBranchName>

7. Sync your fork or local repository with the origin repository:

  • In your forked repository click on "Fetch upstream"
  • Click "Fetch and merge".

Alternatively, Git CLI way to Sync forked repository with origin repository

git fetch upstream
git merge upstream/main

Github Docs for Syncing

8. Make your changes to the source code.

9. Stage your changes and commit:

git add .
git commit -m "<your_commit_message>"

10. Push your local commits to the remote repository:

git push origin <YourBranchName>

11. Create a Pull Request!

12. Congratulations! You've made your first contribution! 🙌🏼

Contributors

The Wonderful People Who Contributed Here

All the best

built with love

Keep smiling

Happy coding

medi-care's People

Contributors

25-vidushi avatar aktamoli0910 avatar anirban-1490 avatar artimanputra avatar aryasoni98 avatar ashsenior avatar boradesanket13 avatar codewithvin avatar cybraia avatar garvit414 avatar harsh5902 avatar hazemessam avatar mandiraghosh783 avatar mohit200008 avatar monarchgithub avatar nitishsaini706 avatar piyusha2001 avatar prabhkaur301 avatar pranaykumar1801 avatar qadirpervez avatar sachinmittal1766 avatar saurabhbakolia avatar shobhit10058 avatar shubhsardana29 avatar shweta2024 avatar siddiq-1018 avatar suyogkokaje avatar vinrusty avatar yourstruggle11 avatar zugzwang03 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

medi-care's Issues

Language toggle not working properly

Issue Type:

  • Bug Report
  • Feature Request
  • Documentaion

Describe the bug

  • Once the language get changed from English to Hindi , it does not toggle back to English on clicking the button.

I'm GSSOC'22 participant, please assign this issue to me

Missing Dev Script in package.json

npm run dev is missing from package.json file and it is mentioned in the README.md

solution

Update the README.md or add a new script in package.json

Redesign the navbar

The navbar should be redesigned according to the color scheme of the page and it should be visible even after the user scrolls down.

Hindi page similar to English home page

The Hindi language page should be similar to the English page, Including all the photos(can be different) in carousel , The CSS and everything just the language should be changed to Hindi

Add Covid Detection

I wanted to add the Covid Detection model which predicts whether a person is covid +ve or not based upon chest X-Ray

Booking Doctor without any credentials

In the doctor section, after clicking on SET APPOINTMENT .There without providing any name, age, or anything, just by clicking on Confirm Your Booking, it accepts the booking.

Enable typing and speech recognition in the chatbot

The chatbot is made from react simple chatbot library. User should be able to type his/her text and Also enable enable speech recognition. And when user calculates the smartBMI through the chatbot, after he selects know more It should be redirected to the result of the entered credentials.

Chatbot not opening

What happened?

The chatbot is not opening on clicking.

How can we reproduce this bug?

The chatbot should open as there in the screenshot in readme

Desktop Information (Optional)

No response

Urgency (Optional)

Medium priority

Improve disease prediction page

What happened?

This page should look good so that user decides to continue with it.

How can we reproduce this bug?

By making page look better.

Desktop Information (Optional)

No response

Urgency (Optional)

No response

Optimizing the images

While going through code and running it I came across that it takes lot of time to load the website. As there are lot of images in the website there is a high probability that images are not optimized properly which causes slow loading.

Assign me the issue I will solve the slow loading issue by optimizing images, removing excessive CSS(another factor) or any other factor.

Add a 'Back' or 'Cancel' button to the disease prediction page

Is your feature request related to a problem? Please describe.

when you select a disease and click on predict button, you will be navigated to a new page to predict the pssibility of that particular disease. But if you have clicked it by mistake, you don't have any option to cancel and go back, in current UI.

Describe the solution you'd like.

Add a cancel button to the UI for predict disease

Describe alternatives you've considered.

No response

Add any other context or screenshots about the feature request here.

No response

Add dark and light mode

There should be a toggle button at top left or right, to switch to dark and light mode. And it should be reflected on the whole site.

Normal reports missing

When predicting a disease like Heart disease or Kidney disease and the user enters the values , A report is shown but For normal values it shows NA. That column should show the normal values of the respective parameter.

Add Brain tumor Detection

I can add a feature of brain tumor detection in Smart AI Disease Detection, which will let the user upload an MRI scan of the brain will detect if it is a healthy brain or a brain with a tumor.
I will train the CNN using data set on kaggle.

Remove NA values with the actual accurate values in report

When on the prediction page, when the user clicks on the predict page, He/she enters the parameters and gets the results, on the report the normal values should be accurately fetched from the internet.And if the value entered is more than it should show in red, and if its in the range the value should be in green.

Improve home page

Improve home page by adding some good looking border to cards, some hover effects and responsive look on mobile devices

Create DB for storing doctor's information.

Store the doctor Information asked and get the information from the database accordingly. It should have doctor's name , age , Years of experience , review for this doctor , Area of specialization, Phone number and Address of the doctor.

Add a back to top with required funcationality.

Issue

The user is always frustrated when he/she has to scroll back to the top, so add a button for this functionality.

Solution we would like.

The button should have an attractive design and should be fixed in the bottom right corner of the page.

Add footer

Can I add a footer to the website? Could You please assign it to me?

Create a form for adding a doctor.

Create a form on the Health page for adding a doctor. It should have doctor's name , age , Years of experience , review for this doctor , Area of specialization, Phone number and Address of the doctor. Only frontend has to be made.

Beautify README.md

I want to make the README beautiful by adding few emojis and there are some spelling errors too. Can i modify them?? Can you pls assign it to me?

Breast Cancer Prediction

Hello! I'm a GSSoC'22 Contributor. I would like to do EDA followed by using Logistic Regression and Decision Tree for predicting Breast Cancer. Please assign me this task.
Thank you!

Add multiclass Brain tumor classification and Alzheimer detection using MRI image

Hey I wanted to add Brain tumor classification and Alzheimer classification model using MR images. Both the projects have a four-way classification.

  • Brain Tumors are classified as: Benign Tumor, Malignant Tumor, Pituitary Tumor and No tumor.
  • The Alzheimer stage is classified into following: Mild Demented, Moderate Demented, Non Demented, Very Mild Demented

Additionally, we can show the GradCAM visualization along with the prediction to obtain a class activation heatmap for these classification models.

News on Disease Prediction page

Just imagine when user open disease prediction page he/she can see some news how many people died and suffers alot because of some disease they don't even know about and they can cure it if they know about that disease at early stage. Because of this people will take the problem and advise a little bit serious. These news pop up will come on the left side of the disease prediction page where . I will also try to make it responsive. Can you assign this to me.@mohit200008

404 Page missing

All websites need a 404 page, so if you add a 404 page user interaction / user experience will be better

Creating issue Forms for the repo

I want to add a few issue Forms so that it will be convenient for new contributors to open issues. I plan to create Bug Report and Feature Request Forms. You can read more about issue forms here

The Bug Report issue form will have the following fields

  • Description of the bug
  • How to Reproduce
  • Expected behavior
  • Urgency indicator
  • Desktop Info (OS, Version, Browser etc):

The Feature Request issue form will have the following fields

  • Is your feature request related to a problem? Please describe.
  • Describe the solution you'd like
  • Describe alternatives you've considered

Redesign the scroll bar and remove the horizontal scroll.

Issue

Fix the width of the page so that there is no horizontal scroll and the scroll bar is quite basic. Please redesign the scrollbar to make it a bit attractive.

Solution we'd like.

The new designed scroll bar should be #CC5500 in color and add some roundness to the edges as well.

BMI suggestions are same for all BMIs

When a user calculates the BMI , He/She should get different suggestions according to the BMI. And also if a user is obese there should be a warning in Red showing that the user is obese.

Pneumonia Detection

Most people who get COVID-19 have mild or moderate symptoms like coughing, a fever, and shortness of breath. But some who catch COVID-19 get severe pneumonia in both lungs. COVID-19 pneumonia is a serious illness that can be deadly.

I want to add a feature of pneumonia detection, I'll use Django for compatibility with the project.

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.