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!

Built With

Share this project: