Inspiration
Just recently, my grandma had an emergency blood transfusion which saved her life. My grandma lives in India, where the population greatly outnumbers the doctors. She is a cancer patient and constantly undergoes tests and receives many reports. Like expected, she can’t analyze these reports as she needs her doctor for that. She told me that she has trouble fishing through Google for answers to her questions. Using this personal experience, Christina and I came up with DoctorX, in hopes of making these situations easier.
What it does
DoctorX is a medical assistant that will answer any questions about your mental and physical well-being. It is not a replacement for your doctor but will provide you general awareness about your medical concerns. Through our simple and easy to utilize app, you can ask DoctorX any questions concerning your medical needs. You will receive a quick and direct response. Just type in your question in the chat box, and within seconds DoctorX will offer an accurate response satisfying your preliminary medical requirements.
How we built it
This website was built using HTML, CSS and Javascript. We connected the AI program using OpenAI APIs. It is a client server program that is built and deployed using the Node JS Framework The questions accepted from the user are passed on from the front-end client application to the server over an HTTP POST request. The Server is configured to talk to the OpenAI API via an API key. The request from the client is passed to the OpenAI API and the responses are sent back from the server to the client.
Challenges we ran into
Making the OpenAI API key and connecting it, the main challenge was writing the script code to make the AI look good.
Accomplishments that we're proud of
We are proud of how the website turned out and its design.
What we learned
We learned how to code a full stack website with both a backend and a frontend. I personally learned a lot about HTML while designing the website and feel more comfortable with the language now.
What's next for DoctorX
There are many ways that DoctorX can be expanded to add new features. DoctorX in the future should also be able to analyze your medical reports to give you preliminary advice about your condition using image processing. All you would need to do is send it your report by uploading it to the app. The AI would tell you whether or not to be concerned. Another idea with DoctorX could be to connect this website to the user's hospital and medical records for the program to better understand the patient and accurately suggest a diagnosis.
Log in or sign up for Devpost to join the conversation.