Summary
Overview
DiagnosX uses TigerGraph graph database as well as 3D models to illustrate breadth and depth of a patient’s diagnosis and medical history for thorough understanding. The interactive 3D models isolate the body system in question, for a full 365 degree view and marks critical regions pertinent to the medical condition. Patients can view the models of their diagnosis 24/7 and fully break down all aspects of their medical condition.
How we built it
DiagnosX was built using the Tigergraph Graph Database and Schema to store and show connections of over 15 different databases for full information coverage of all patient medical condition. The Three.js Javascript library was also leveraged for rendering of 3D models. GSAP library was also used for interactive and immersive animations of the body systems.
Challenges we ran into
This projects was a lot of firsts for me. In addition to using 3D models, I’ve never used a graph database before developing DiagnosX. I ran a litany of errors when setting up the database, running the queries and executing the REST APIs to connect the database. I am super thankful for the biweekly office hours and numerous YouTube videos.
Accomplishments that we’re proud of
Having a functional prototype and getting an idea with the potential to impact millions via decreasing disparities in healthcare out there.
What we learned
What’s next for Diagnosx
1) Adding text to speech for a more connected experience. The application reading out information makes it feel slightly more like engaging with the doctor.
2) Getting models of every part of the human body. For the prototype, I just used a human model and the heart but I plan on having a detailed model for each organ of the body.
3) Add more animations to illustrate prognosis of medical condition as well as concerning symptoms.
4) Include 3D models of drugs to illustrate how they interact with the body.