Inspiration

The current system for tracking and finding patient information in medical offices consists of outdated databases and finicky paperwork that is not only difficult to manage but bad for the environment. We wanted to create something that would be easy to use that could replace this system. After attending a chatbot workshop, we thought that a chatbot would be an effective solution to the problem.

What it does

The chatbot interacts with the doctor by asking questions. The doctor will respond to these questions, and the responses will be logged in the database. The doctor can either request information about a patient or store new information about a patient from a visit. This includes recording prescriptions, diagnoses, and patients names/numbers. The doctor can ask for information about a patient by providing the patient number.

How we built it

Using the fulfillment functionality of DialogFlow combined with firebase cloud functions using node.js.

Challenges we ran into

We ran into an issue when we tried to implement slot filling in DialogFlow. When we first approached the project, we didn't have the database backend set up. Instead, we only had the chatbot that could respond depending on certain contexts and intents. After some research and trial and error, we were able to get the chatbot to record patient data to the database.

Accomplishments that we're proud of

We were able to learn and implement a server using node.js from scratch with no prior experience. We also learned DialogFlow and created an entire project.

What we learned

We learned how to use node.js and DialogFlow. In terms of personal skills, we learned how to collaborate and utilize the strengths of certain members to overcome our own shortcomings.

What's next for CareBot

We hope to implement a patient-side version for patients to check up on their own health. We also thought about implementing an organization-side version for organizations to look up patient info. Eventually, we would hope to automate all paperwork in the healthcare industry.

Built With

Share this project:

Updates