B-AI-max
(Best Beginner, Best Startup, Best Overall, Best UI/UX)
Inspiration
Around 50% of adults today self-diagnose themselves using possibly untrusted sites, which can lead to false diagnoses or ineffective treatments. This inspired us to create B-AI-max, a personal AI healthcare assistant aimed at providing free and reliable health advice. This chatbot also helps those who tend to get nervous when discussing their physical or mental symptoms with a real person by alleviating that intimidation.
What it does
B-AI-max analyzes a user's symptoms and recommends over-the-counter medicines, at-home remedies, or suggests hospital visits if necessary. It can also provide information on nearby hospitals based on the user's zip code. To fit the theme, the chatbot interacts with users in a Baymax-like demeanor.
How we built it
For the backend, we utilized the OpenAI API to implement a chatbot that can understand user input, generate responses, and provide recommendations based on the given symptoms. By integrating the OpenAI API into our backend infrastructure, we enabled our application, B-AI-max, to engage in human-like conversations and offer personalized healthcare advice to users. The OpenAI API allowed us to access GPT-3.5, which powered our chatbot's ability to understand and respond to user input effectively. Then, we connected the Python backend with the Javascript frontend using Flask API, and used React for UI/UX.
Challenges we ran into
All team members were beginners with Python, Open AI, Flask, and React, so learning and implementing everything within the given 24 hours was a significant challenge. We also had to pivot the direction of the project 4 hours into the hackathon due to difficulties with our previous idea using Chatterbot. The front end was especially a challenge since we had to find out how to integrate a Python backend with a Javascript front end. To deal with this problem we had to learn how to use the Flask API to combine Python and Javascript and we also learned React to create a nice frontend. One of the biggest problems that we faced was figuring out the communication between the client and the server. During this process, we learned a lot about web development and the processes that go into creating even a simple website.
Accomplishments that we're proud of
Despite being first-time users of many technologies, we successfully developed a functional AI healthcare assistant within the hackathon timeframe.
What we learned
Through this project, we gained valuable experience with Python, Flask, React, OpenAI, and vite. While we were able to learn how to use several languages, we also learned that the use of multiple languages can lead to several challenges. Moreover, we learned the significance of integration between two languages, facilitating a deeper understanding of software development. We also learned how to collaborate effectively as a team under time constraints.
What's next for B-AI-max
In the future, we plan to further improve B-AI-max's capabilities, including expanding its knowledge base, enhancing its conversational abilities, and integrating additional features to make it an even more valuable resource for users seeking health advice.
Log in or sign up for Devpost to join the conversation.