According to the NIH, currently more than 500 million patients have respiratory diseases. In the US, more than 30 million adults have knee osteoarthritis. In addition, diagnosis from doctors can range from 48 hours to a week after an X-ray and typical costs for X-ray diagnosis can range from a costly $100 to $1000. Websites like TalkToCody and Diagnose Me offer online diagnose options for medical images, but are expensive and utilize human examination taking a few days to weeks for results. Overall, the healthcare industry faces significant challenges in diagnosing medical conditions, particularly with X-rays, where the expensive and time-consuming process disproportionately affects geographically underserved communities and minority populations. To remedy this, I built diagnoseMe, an accessible website that provides quick and accurate early stage diagnosis of pneumonia, 14 chest diseases, and knee osteoarthritis within seconds, while also helping users find clinics and medical information.
- Create a Uploadthing account.
- Create a Neon.tech account and create a PostgreSQL DB.
- Create a Google Cloud Platform account and create an API key.
- Make a .env file in the root directory and add your PostgreSQL connection string to this field "CONNECTION_STRING".
- Make a .env.local file in the client directory and add your Uploadthing key to this field "UPLOADTHING_SECRET".
- Add your Google Cloud Platform API key to this field "GOOGLE_MAPS_KEY" in your .env file.
cd clientnpm installto install all dependencies.npm run devto run the frontend.
cd expressnpm installto install all dependencies.nodemon indexto run the express backend.
pip install -r "requirements.txt"to install all dependencies.- Download models weights from here, create a folder called "models" and put it under ml-backend directory if it doesn't exist.
cd ml-backendpython app.pyto run the backend.