The idea of a medical diagnostics chatbot came to us as we were exploring the endless possibilities of the tech MangoDB offers.
What it does
Diana is a medical diagnostic assistant. It can analyse your symptoms, take into account your lab results and risk factors, and give you an accurate diagnosis with recommendations on which specialist to consult.
It can also look for nearby doctors, along with their phone numbers and practice location.I
Finally, it can give information related to a specific condition.
How we built it
We made use of the MongoDB Atlass to hold context information in each conversation. We also made use of other APIs, such as API.AI, Infermedica, BetterDoctor... The fun part was to find APIs that would complement each other in a way that made Diana look smarter!
Challenges we ran into
The most difficult part was to make Diana context aware, so that it can make small talk, but get serious when we're asking for help!
Accomplishments that we are proud of
Although we never used MangoDB before, let alone a chatbot, the MangoDB Atlas API and especially the documentation helped us learn a lot about NoSql databases. Overall, it was a fun and instructive experience!