Inspiration
My inspiration to create MediBot came from the idea to harness technology for the benefit of people's lives and well-being. By using artificial intelligence and natural language processing, I aimed to create a healthcare assistant that was user-friendly and provided medical information, answers to medical-related questions, and medical-related advice.
What it does
MediBot is a virtual healthcare assistant that will provide valuable medical information and support to its users. It offers healthcare information, answers to health questions, guidance and support, and provides the nearest hospital or emergency area for a user if they require it.
How we built it
MediBot was built using a basic structure that had a frontend and a backend. MediBot's front was built using react and the styling was done by harnessing the power of CSS. The backend was built using Flask API with PyTorch as the machine learning framework for the chatbot. One part of the server-side also uses google maps API to find out the nearest hospital/emergency room.
Challenges we ran into
The biggest challenge I ran into when building this was trying to use the Flask API as it was my first time using it. I was struggling to learn how to fetch the data from the frontend as well because this process was entirely new to me. Another challenge I ran into was trying to use google maps API for the first time to figure out the user's location and then find the nearest hospital.
Accomplishments that we're proud of
I am so proud that I was able to do this entire project on my own without having a team to help and support me. I was also proud of the fact that I made a visually appealing frontend and a functional backend using Flask for the first time.
What we learned
During this project, I was able to learn how to use React technologies to create a visually appealing frontend. I also learned how to use an API in this project such as google maps. Overall, this was a great project and I learned so much.
What's next for MediBot
For MediBot, next, I would try to implement some more APIs as well as a login and sign-up page for the users. I wanted to create these features, but I had run out of time and I was not able to implement them into the code. I would also try to use more data to train the bot because the chatbot is very simple and does not know the answers to a lot of questions.
I also wanted to turn MediBot into a mobile app using native frameworks such as React Native. This would not only make the app more accessible but also more helpful for the users.
Log in or sign up for Devpost to join the conversation.