This project is a comprehensive web application designed to streamline workflows at Brigham & Women's Hospital. Developed by Team Crimson Chimeras as part of the CS3733-D24 course, the app empowers hospital staff and visitors with tools for navigation, service management, and data insights.
The application supports:
- Patients and Visitors: Navigate the hospital, request flowers, or contact staff.
- Employees: Manage schedules, handle service requests, and analyze data.
- Administrators: Oversee hospital operations, schedule employees, and track insights.
- Real-time hospital map with:
- Floor-by-floor navigation.
- Pathfinding algorithms: A*, BFS, DFS, and Dijkstra.
- Accessibility and hazard avoidance options.
- Heatmap for commonly traveled routes.
Manage requests for:
- Flowers, Medication, Patient Transportation, Sanitation, Security, and Maintenance.
- Features include priority levels, task status, and employee assignments.
- Modify hospital maps:
- Table View: Edit nodes and edges.
- Graphical View: Drag-and-drop node editing.
- Historical change tracking.
- Interactive calendar with drag-and-drop scheduling.
- Automatic task assignment using priority-based algorithms.
- Visual dashboards showing:
- Service request trends by type, status, and priority.
- Employee performance and workload distribution.
- Upload/Download CSV tables for nodes, edges, and employee data.
- Customizable tiles for at-a-glance insights.
- Export dashboards as PDF reports.
- Frontend: User-friendly interfaces for seamless interaction.
- Backend: Robust database schemas for service requests, navigation, and scheduling.
- Algorithms: Optimized pathfinding and task scheduling.
- A modern web browser.
- Valid login credentials for hospital staff.
- Clone the repository:
git clone https://github.com/PhongCT1105/brigham-womens-hospital-app.git
- Follow the setup instructions in the documentation.
- Start the server:
npm start
- Open your browser and go to the local server URL.
- Detailed instructions for navigating and using the application.
- Step-by-step guides for each module.
- Troubleshooting tips.
π Refer to the CS3733 D24 Team C User Manual.pdf
for more information.
Name | Role | GitHub Profile |
---|---|---|
Alexsandra Antoski | Project Manager / Algorithm Eng. | @aantoski |
Phong Cao | Lead Software Engineer | @PhongCT1105 |
Mina Boktor | Frontend Engineer | @minaboktor2628 |
Alexander Kraemling | Product Owner / Frontend Eng. | @ajkraemling |
Owen Lacey | Doc Analyst / Frontend Engineer | @echoct21 |
Alexander Shettler | Scrum Master / Full Stack Dev. | @alexshettler |
Henry Solomon | Frontend Engineer | @hjsolomon |
Trang Tran | Assistant Backend Engineer | @tsnhim |
June Whittall | Backend Engineer | @jwwhittall |
Tracy Yang | Algorithm Engineer | @tdyang |
This project is licensed under the MIT License. See the LICENSE
file for details.
For questions, feedback, or collaboration opportunities, please contact the project contributors via GitHub or email.