Inspiration
There are many instances of surgical tools being left in patients, the wrong body part (or even patient) being operated on, etc. We're aiming to reduce such preventable errors.
What it does
Prevents errors in the operating room by refreshing surgeons on the most critical patient/surgery info, keeping track of surgical items in the OR, providing a display page for OR TVs containing the most critical patient info to monitor during the surgery, and keeping surgeons accountable for these tasks via a surgery data download page which records the patient safety measures taken during the operation.
How we built it
We built the web app using Streamlit, which facilitated the front-end aspects of the project. We referenced other available code repositories for implementation guidance. We also referenced ChatGPT for guidance on the kind of information we should include as checks for the surgeon on the site.
Challenges we ran into
We had difficulties with formatting beyond Streamlit's built-in capabilities (which were somewhat limited), but we were able to work around these. We also had difficulty finding documentation for Streamlit as there are many different official Streamlit pages with the same purpose but slightly different content.
Accomplishments that we're proud of
- Worked past Streamlit built-in functionality limitations
- Became a lot more comfortable with manipulating Streamlit site design aspects
- Integrated site with MS Excel
What we learned
- How to better use Streamlit
- How to work around Streamlit restrictions
- How to design functional and attractive layouts
- ~How to move past 5 hours of failing at trying to integrate APIs for 2 completely different earlier project ideas~
What's next for CheckMD
- Make the OR Display page more visually coherent for displaying on an OR TV
- Make the home page more visually appealing
- Integrate site with real operating room software suites (since the site doesn't ask for any protected health information (PHI) and doesn't use a server (all data is local to the computer), this averts privacy/personal information concerns and therefore, it shouldn't be as difficult to get integration approval)
Log in or sign up for Devpost to join the conversation.