Created by Graham Zemel, Darren Weng, Gabriel Weng, and Surya Rao
We were inspired by the multiple health care websites across the internet, which are filled with crucial healthcare information, but we wanted to make this information more accessible, especially to people who do not understand technology but could greatly benefit from the information contained in the Internet. To help people like this, we created a chatbot, as human interaction is something almost everyone can understand, which makes the chatbot more accessible than self research. This goal of helping people access the healthcare information they need led to us naming the project Aesculapius, the Roman god of medicine whose snake entwined staff still represents medicine today.
The chatbot uses co:here Intent Recognition to intelligently interpret user input. We then use multiple external APIs to retrieve the healthcare information as requested by the user. This information is then displayed to the user in multiple ways. From a simple response from the chat bot, to the information being mapped or graphed depending on the needs of the user. The chat bot is meant to be general and all encompassing, serving as a medium to get the user important healthcare information and direct them to professional help or emergency services if required.
We split up this project into a front end (made with Svelte, Tailwind, and TypeScript) and a backend (made with Python). The front-end contains the website and the chatbot. Based on the inputs of the user, the chatbot requests information from the Python web service API in the backend, which gets information from external APIs such as Twilio and Cohere. We used both for sending out things like emergency messages, as well as using text messages to talk to a chatbot.
Built With: Cohere, Svelte, TypeScript, Tailwind, Twillo, Python, Netlify, Vercel