Inspiration

We were inspired to create this webapp to improve the Canadian healthcare system in terms of efficiency and accessibility for the underprivileged

What it does

Our project aims to create a free website that will save time for doctors by allowing them to generate their medical reports using GPT-3.5. On average, doctors spend an extra hour after their shift ends to finish their reports. With our tool, doctors can generate the text for their reports in minutes using AI, and then edit it as needed. This leads to the creation of an electronic medical database where doctors can upload patient files, making it easier for them to access information and check up on patients. This saves time and allows more patients to be seen as the doctor will be able to save a lot more time. In addition, we have a feature for patients that allows them to type in their condition and symptoms to receive an accurate diagnosis. Our tool uses information from a medical database and keywords to verify the accuracy of the diagnosis. This feature provides patients with valuable information about their health and helps them make informed decisions.

How we built it

We have developed a comprehensive web-based healthcare application that seamlessly integrates multiple technologies and languages to deliver a powerful solution. Built on the Flask web framework using Python, our program provides users with essential features for managing electronic health records (EHR), including secure sign-up and login, dynamic generation of detailed medical reports through JavaScript interaction with the OpenAI GPT-3 API, and efficient backend management of health records using Python and SQLite. Our program also includes a diagnosis portal, powered by Java, where patients can receive accurate diagnoses. Tailwind CSS and custom CSS styles enhance the user interface, while RESTful routes handled by Flask, error handling, and logging for key events provide a user-friendly and efficient platform for healthcare professionals, institutions, and patients to manage and access critical healthcare data.

Challenges we ran into

One of the challenges we faced while developing our healthcare application was coordinating the coding efforts of four people working on the same files simultaneously. This was made more difficult by the fact that not everyone on the team was experienced with using GitHub, which added an additional layer of complexity to our collaboration. Another challenge we encountered was learning how to use Flask on the go, as 3 out of 4 team members had no prior experience with this web framework. This required us to quickly adapt and learn new skills in order to effectively implement our ideas. We also faced difficulties when it came to storing data in a database, as none of us had any experience with SQLite and we had to learn how to use it while developing our application. Additionally, prompt engineering proved to be a challenging task that required careful planning and attention to detail.

Accomplishments that we're proud of

We have achieved a greater understanding of python and its utilities such as flask. We have also understood hooks and stacks within our projects.

What we learned

As a group, we learned a lot while developing our healthcare application. We learned how to effectively collaborate and coordinate our coding efforts, even when working on the same files simultaneously. We also gained experience with using GitHub, which was challenging for some of us who were new to it. Additionally, we learned how to use Flask on the go, quickly adapting and acquiring new skills to implement our ideas. We also gained experience with SQLite, learning how to store data in a database while developing our application. Furthermore, we faced the challenge of prompt engineering and learned how to carefully plan and pay attention to detail in order to create effective prompts. Overall, we learned a lot about collaboration, problem-solving, and adapting to new technologies while developing our healthcare application

What's next for MedicalAi

As a group, our next steps for our healthcare application are focused on making it available to a wider audience and improving the user experience. We plan to release the app publicly so that everyone can benefit from its features. Additionally, we aim to make the prompts more accurate and user-friendly, which will enhance the overall usability of the app. These steps will help us reach more people and provide them with a valuable tool for managing their healthcare needs.

Share this project:

Updates