An open API service indexing awesome lists of open source software.

https://github.com/ioexception8/medicwise

Medicwise is a doctor consultation website that facilitates chat, video calls, and gesture-based video calls for handicapped-people. It provides easy authentication using auth0 & seamless payment using Stripe.
https://github.com/ioexception8/medicwise

auth0 azure azureappservices firebase healthcare nodejs reactjs stripe-payments tensorflow

Last synced: 3 months ago
JSON representation

Medicwise is a doctor consultation website that facilitates chat, video calls, and gesture-based video calls for handicapped-people. It provides easy authentication using auth0 & seamless payment using Stripe.

Awesome Lists containing this project

README

          


BANNER


BANNER

## Why Medicwise?

UNITED NATIONS SUSTAINABLE DEVELOPMENT GOAL 3



UNSDG

Ensuring healthy lives and promoting well-being at all ages is essential to sustainable development. The COVID-19 pandemic continues to spread human suffering.

### Facts & Figures
- In 2020 and 2021, 14.9 million people were estimated to have died due to COVID-19 and its impact on health systems and society.
- Interruptions in essential health services were reported in 92 per cent of 129 countries surveyed at the end of 2021.
- As of May 2022, more than 80 per cent of people had received at least one dose of a vaccine in high-income countries but the proportion is only about 17 per cent in low-income countries.
- Between January 2020 and May 2021, the pandemic may have claimed the lives of 115,500 health and care workers worldwide.
- 7 million children missed out on vaccinations in 2020, 3.7 million more than in 2019 and the highest number since 2005.
- 1 million older children did not receive vaccines through the routine immunization programme in 2020, an increase from 13.6 million in 2019.

### Goals
- 3.1 By 2030, reduce the global maternal mortality ratio to less than 70 per 100,000 live births.
- 3.2 By 2030, end preventable deaths of newborns and children under 5 years of age, with all countries aiming to reduce neonatal mortality to at least as low as 12 per 1,000 live births and under-5 mortality to at least as low as 25 per 1,000 live births.
- 3.3 By 2030, end the epidemics of AIDS, tuberculosis, malaria and neglected tropical diseases and combat hepatitis, water-borne diseases and other communicable diseases.
- 3.4 By 2030, reduce by one third premature mortality from non-communicable diseases through prevention and treatment and promote mental health and well-being.
- 3.5 Strengthen the prevention and treatment of substance abuse, including narcotic drug abuse and harmful use of alcohol.



- We have been forced to stay at home due to the pandemic, and people are doubtful about going out to consult doctors nowadays.
- People are opting for **online personal health care**.
- As a result, we developed a personal care web app that **allows patients to consult doctors from the comfort of their own homes**.
- There are over a million deaf & dumb people. There are over 75% of people are uneducated.
- So we've devised Medicwise as a solution to the problem, so that it is **accessible to everyone, regardless of their disabilities, to consult a doctor online**.


feature

## Features
- There is a separate Admin Portal dedicated for the doctors. **[Click on the link for detailed information and implementation of the portal]**
- Each portion of the Medicwise will have its own *Room ID*, given to patients by the respective doctors they want to consult. Each doctor will have their own *medic code* so that patients can appoint them.
- There is a **chat room** where you can communicate with your doctor.
- There is a **video room** where you may communicate with your doctor via video call.
- Lastly, there is a **gesture room** where mute and uneducated people can communicate with doctors using sign language.
- If the doctor doesn't understand sign language, we have **machine learning models implemented using tensorflow that can decode sign language into text**.
- The patient authentication is facilitated with Auth0 Authentication. **[with custom Email/Password or Google]**
- The seamless payment gateway implemented using Stripe.

TECHNOLOGIES


| | | |
| ------------- |:--------------:| ------------:|
| HTML | SCSS | Javascript |
| ReactJS | NodeJS | ExpressJS |
| TailwindCSS | Bootstrap | MaterialUI |
| Firebase | Auth0 | Stripe |
| SocketIO | Netlify | TensorflowJS |
| Azure | Github Actions | App Service |
| | | |

## Deployment
The website (*client & server*) is deployed on **Microsoft Azure**. The `Azure App Service` is what we have used to ease our deployment task.

#### Core features of Azure App Service are:
- Fully managed service with built-in infrastructure maintenance, security patching, and scaling.
- Built-in continuous integration and continuous delivery (CI/CD) and zero-downtime deployments.
- Support for virtual networks, and ability to run in an isolated and dedicated App Service Environment.
- Rigorous security and compliance standards, including SOC and PCI, for seamless deployments in the cloud, in Azure Government, and on premises.

> **Note**
> There are three client & one server endpoints.
- Custom Domain - www.medicwise.us
- Azure App Service Domain - medicwise-portal.azurewebsites.net
- Netlify Domain - medicwise-portal.netlify.app
- Server Domain - medicwise.azurewebsites.net

> Click on **AZURE_DEPLOYMENT.md** to see how to deploy the application on **Microsoft Azure Cloud**.

## Future Prospects
- Text-to-Gesture Encoding from Doctor to Client.
- Implementing a chat box in the video section.
- Implementing chat bot.
- Training our ML model to encode and decode many gestures.



People pay the doctor for his trouble; for his kindness, they still remain in his debt.