ECMO Bridge is a state-of-the-art application designed to efficiently allocate ECMO (Extracorporeal Membrane Oxygenation) machines to patients in critical need. By integrating a sophisticated dynamic matching algorithm, ECMO Bridge assesses multiple vital factors to ensure optimal resource distribution and enhanced patient care.
- Design and implement the landing page
- Design the sub-navbar
- Add authentication
- Transition UI components to the new framework
- Integrate tRPC for type-safe remote procedure calls
- Add footer
- Design backend (matching) logic
- Realtime matching update
- Maybe add Clerk blocklist?
- Additional chat feature
- Dynamic Matching Algorithm: Strategically matches patients with ECMO machines considering medical urgency, geographical location, compatibility, and current availability.
- Real-Time Updates: Maintains and displays the status of ECMO machine availability in real-time, facilitating quick adjustments across various locations.
- User-Friendly Interface: Offers a clean and intuitive interface for medical professionals and administrative personnel to interact with the system effortlessly.
- Frontend Framework: Next.js
- Backend Tools:
- Authentication: Managed with Clerk
- ORM: Implemented using Drizzle
- Type Safety: Ensured through tRPC
- Database: Hosted on Supabase
- APIs: Integrated with Google Maps for location services
- Styling and UI Components: Utilizes ShadCN UI and Tailwind CSS for a modern and responsive design
This project is proudly part of the EPICS initiative at Arizona State University (ASU). It is being actively developed by the Automated Medical Resource Allocation Team, aiming to revolutionize how medical resources are managed and allocated in critical care scenarios.