Inspiration
Ever since the pandemic of Covid-19, we realized how uncomfortable and long the waiting room in hospitals can be. We've heard many stories and experienced ourself first hand what waiting in the emergency room for 5h+ just to be told that everything was fine with us. Which is why we wanted to help the health sector by developing a program that would prioritize the patients based on the severity of their condition and the amount of time they've been waiting.
What it does
CliniQ asks a user for a description of their symptoms and, after comparing them to a database of existing patients at a hospital, returns an estimated wait time for them to be admitted. In addition, there's also a feature that lets hospitals admit and dismiss people from their side which sends over an email to the patient to let them know to be ready within the next hour to make their way over to the hospital.
How we built it
We used React.JS and Javascript to build the front end of the website and a mix of Python and PostgreSQL to create and sort through a database. After receiving the data from the website, we run our data through OpenAI's API to sort and rank the patients in order of priority and return the data as a .json file.
Challenges we ran into
We ran into style and CSS issues as it was a lot of the teams first time using React.js and we weren't the best at properly sorting our .css files which made it a problem as we unintentionally name a lot of our classes the same and that messed with the style of certain elements we didn't expect it to.
Accomplishments that we're proud of
We were able to actually finish a project during our first ever hackathon and it was something that we had to learn on the fly which pushed us outside our comfort zone.
What we learned
We learned how GitHub is used in a team setting with many different branches being created and we also learned how to use the React library which simplifies the web development project much more than we believed.
What's next for CliniQ
The possibility of adding multiple hospitals so that users can choose which hospital to go to knowing that they each use the system and can talk between each other to share data and provide the best experience for the users and diminish overall queue times for hospitals.
Log in or sign up for Devpost to join the conversation.