MAST Hackathon Project
Shane Abbott, Justin Amaya, Tyler Marleton, Christian White, Karla "Kenny" Madrigal
Overview
Key Design Criteria
Continuous vitals monitoring from wearable patient devices.
Automatic triage status information when patient conditions change.
Real-time transmission of patient data to hospitals.
Reduced workload for EMS personnel, allowing responders to focus on treatment instead of communications.
Components (Tentative)
1. Patient Monitoring Device
Strapped onto the patient as a harness, monitoring vitals such as heart rate, blood pressure, temperature, etc. The deivce would transmit information to the ARU in the vehicle automatically, no human input is necessary.
2. Ambulance Repeater Unit
Amplifies transmissions from the patient monitoring device to nearby hospitals. High wattage to counter urban RF environments. Pings the HTU for open beds and/or other qualifying information and services. Receives PMD data.
3. Hospital Transciever Unit
Located in the hospital, possibly near the radio equipment. Should have excellent RX capabilities. The final step in the process, this is what the hospital staff see, the end product of all incoming patients, in one place.
Kenny: Question, could a filtering system allow doctors to subscribe to patient updates in real-time, receiving only information relevant to their assigned cases? Also, how do cases get assigned? I doubt whether any of these questions are within the scope of our project, and I think we're better off focusing on the existing components.
Project Structure
I'd like for each project inside each directory (electrical/firmware/assembly) to have its own DECISIONS.md so we can keep track of... decisions.
I've initialized KiCad and PlatformIO projects in the electrical/firmware directories. Mech team (Christian, Justin, Shane) can decide how they want to structure the assembly directory.
βββ patient-monitoring-device/
β βββ electrical
β βββ firmware
β βββ assembly
β βββ DECISIONS.md
βββ ambulance-repeater/
β βββ electrical
β βββ firmware
β βββ assembly
β βββ DECISIONS.md
βββ hospital-transciever/
β βββ electrical
β βββ firmware
β βββ assembly
β βββ DECISIONS.md
β
βββ README.md
Getting Started
Prerequisites
- PlatformIO is an extension for VSCode. Feel free to check out this video on YouTube
Contributing
- CLONE the repository, not fork. i mean either way doesnt matter but for the sake of simplicit. yas.
- Create a feature branch (
git checkout -b feature/your-feature) - Commit changes (
git commit -m 'Add feature') - Push to branch (
git push origin feature/your-feature) - Open a Pull Request. PRs are to merge from your
feature/branches to themainbranch
TODO
- Define clear project outcome and success criteria
- [Add additional tasks]