Inspiration

Our inspiration for this project comes from the common complaints we have heard surrounding the current GP consultation process and experience. Our solution aims to reduce rushed appointments, remove the one-size-fits-all approach to diagnosis, and empower the GP to focus on complex problem solving and empathetic communication instead of information gathering. We also see potential benefits for this solution in democratizing healthcare and disrupting any unknown biases the GP may be holding in a supportive manner.

What it does

  • Our solution sends a “smart intake form” to the patient. This smart-form is a conversation with the Arctic LLM that guides the patient through a set of questions to further investigate their symptoms and gather relevant information.
  • This conversation is then summarized by the model and sent to the GP’s case notes file that can be viewed prior to the consultation. The summary includes key symptom details, a bias disruptor that flags potential less common diagnoses, and further questions or analyses the GP may want to pursue during the in-person consultation. This eliminates the difference in experience that patients have with doctors that have varying experience and knowledge.
  • If an audio transcript is available of the GP-patient consultation, it can be uploaded to the system for the automatic generation of case notes. These can then be reviewed and edited by the GP prior to uploading.

How we built it

We took a collaborative approach to research and design, including a market scan, desktop research around the problem set, and feasibility assessment. The code was developed through splitting the work and branching the repository in GitHub. ChatGPT was useful in generating many first drafts of the code, especially for the components that we were less familiar with.

Challenges we ran into

  • Prompting the Arctic LLM to prevent the duplication of responses when consulting the patient.
  • Adjusting to specific features of the Streamlit library such as st.session_state.
  • Completing the hackathon while working full time.

Accomplishments that we're proud of

  • Having a functional MVP of a smart case notes system that can support the end-to-end GP consultation experience.
  • Contributing to the health practice that we all depend on as individuals, even if it is at the conceptual stage of implementation.

What we learned

  • Front-end Streamlit development.
  • Accelerated prototyping of code.

What's next for DocAssist AI

  • Conducting customer interviews with consumers and providers of medical services to gather further information and assess product-market fit.
  • Connecting to other databases like weather/air quality.
  • Implementing patient scheduling and follow-up AI conversations.
  • Using RAG to fetch standards by country.
  • Inputting different types of media like images, scans, audio, video, etc.
  • Providing richer analysis.
  • Persisting states so that refreshes do not require the user to re-log into the app
  • Taking in different types of input and making it multi-modal

Built With

  • anaconda
  • arctic
  • llm
  • python
  • snowflake
  • streamlit
Share this project:

Updates