Inspiration
The inspiration for Crisis Commander came from the need to ensure effective communication and coordination during emergencies. We wanted to create a platform that could facilitate real-time support for patients, faculty, and administrators, ensuring that everyone involved gets the help they need when time is critical. Our goal was to build a solution that bridges communication gaps and prioritizes safety for all.
What it does
Crisis Commander is a comprehensive web/app platform designed to manage emergency situations by enabling real-time interaction between patients, faculty, and administrators. Patients can provide their status and location during emergencies, while faculty receive updates on their assigned clients and can offer or request assistance if needed. Administrators can monitor the overall situation, adjust priorities based on feedback, and allocate resources to ensure efficient response.
How we built it
We used Go, to make a rapid and efficient way to transfer information through an API that allows our Web/App to send, create, delete, and view data. The reason for this is to allow communication between administrators, patients, and faculty while also allowing the administrators to create Emergency Response Plans for patients/faculty to follow.
Challenges we ran into
The challenges we faced started with the planning due to the variety of tools we could use to make a database. We started doing an api with python and SQL that eventually ended up becoming too difficult for us. Afterwards, we pivoted to using python with Flask/Supabase to make a simple API with database access but that ended up also becoming too overcomplicated. This lead us to use Go instead but that comes into play with the other challenge we faced. The other challenge we faced was that we were ran out of time to make the front-end. Lastly, our varying knowledge of programming languages also became a challenge but we ended up learning more about a variety of languages and tools.
Accomplishments that we're proud of
We are proud of building a platform that successfully integrates real-time communication and emergency prioritization, making it easier for faculty and administrators to provide effective assistance. We are also proud with how fast the Go language is and how we managed to implement it. Our feedback system is robust enough to manage multiple users and scenarios simultaneously. Seeing our back-end smoothly during testing was a rewarding milestone for our team. We are proud of having learned more about different languages and having managed to make a working API.
What we learned
Throughout this project, We learned variety of ways to accomplish the same task of creating an API/Database. Understanding the diverse needs of patients, faculty, and administrators helped us create a solution that caters to each group effectively. We also deepened our knowledge of real-time communication technologies, data management, and how to maintain system performance under heavy loads using Go.
What's next for Crisis Commander
Moving forward, we plan to expand Crisis Commander by fully building the front-end instead of using Figma as a wireframe. We also plan to implement the full functionality of the code so that there is an actual Web/App to use. We also hope to implement GPS tracking so that faculty can know where each patient is if they aren't in their rooms during emergency. Lastly, we hope to implement a pathfinding algorithm that find the best path for patients/faculty to go through in the hospital during an emergency.
Log in or sign up for Devpost to join the conversation.