Inspiration

Our goal of this project was to create a reliable, easy-to-use, self diagnosis app for any health concerns from a flu to chronic diseases. An accurate diagnosis requires one to go to the doctor's in order to get tests done which can be expensive and time consuming. Having an accessible app that gives accurate diagnoses would greatly benefit people all over the world.

What it does

Users can enter any past medical history, vaccine records, age, sex and any symptoms they've recently been feeling and the AI model will give the top 3 most likely diseases or infections they might have based on the entered information. The AI will then give some general information about the diseases and a link to learn more about them.

How we built it

The AI model uses the text completion Open AI API to generate responses to user inputs. The responsive web app is built using React.js and the database for user information is built using NoSQL database MongoDB. We also used a web scraping tool Puppeteer in order to access reliable information from a website to give general information about the diseases.

Challenges we ran into

Because the goal was to make a mobile app, we started on React Native, but with no prior experience, the bugs and errors kept stacking up. Despite being a few hours in already, we made a difficult decision to switch to React and make it responsive so it could still be accessible on a phone. Another challenge was finding a good prompt to send to the Open AI API in order to generate a concise response. We decided to just make it list out likely diseases and use a web scraper to give general info as the API was not consistent with descriptions. Getting the chat page to update correctly with new inputs was the most difficult task.

Accomplishments that we're proud of

  • Getting the website to run well with a clean UI
  • Getting the API to work and figuring out a good way to prompt it
  • Getting a working chat page.

What we learned

We learned a lot about adapting outside of our original plan. Changing from React Native to React was a big decision to make that ended up paying off. We also learned how to make a live chat page which none of us had any prior experience to making.

What's next for AxxessI

The next step is creating our own AI Model that is more specifically trained to accurately diagnose diseases, rather than using Open AI's text completion API. We want people to be able to fully trust the diagnoses given by the app, and a general chatbot API is not good enough for that. We also want to push it to a mobile app and publicly release it.

Built With

Share this project:

Updates