The application aims to enhance clincian training by providing teams with information on cognitive load and timing during surgeries to better access clincians and knowing what should be their typical supervision level.
- Cardiac Surgeries Modeled: Aortic Valve Replacement (AVR) and Coronary Artery Bypass Grafting (CABG).
- Surgery Phases: Defined stages from patient arrival to departure.
- Process Execution Events: Detailed steps corresponding to surgery phases.
- Phase 12 - Separate from bypass: A critical phase consisting of substeps impacting patient safety.
- Specialty Teams: Anes (Anesthesia), Nurs (Nursing), Perf (Perfusion), Surg (Surgery).
- HRV Parameters of Interest: Linked to cognitive load assessment.
- Collect cognitive load data via OpenICE API.
- Display real-time surgery phase and operation timelapse.
- Integrate data for comprehensive team status overview.
- Provide Smart Checklist instructions for each team.
- Ensure easy navigation within a unified dashboard.
- Security and Privacy: Stringent data protection measures.
- Reliability and Availability: Backup system for uninterrupted availability.
- Scalability: Ability to handle numerous users and real-time updates.
- Usability: Quick, straightforward access amid complex scenarios.
- Performance: Swift information retrieval even under heavy load.
- Maintainability: Well-documented, easily updatable design.
This application addresses critical communication challenges in the OR, aiming to foster a safer environment through improved coordination and reduced cognitive load for healthcare teams.
-
Download Flutter: Go to the Flutter official website and download the Flutter SDK for macOS.
-
Extract the ZIP file: Once downloaded, extract the contents of the downloaded ZIP file to a location on your machine, preferably in your home directory or any desired location.
-
Add Flutter to Path: Open Terminal and run the following command to add Flutter to your PATH variable:
export PATH="$PATH:`pwd`/flutter/bin"
You might want to add this command permanently to your
.bash_profile
or.zshrc
file. -
Run Flutter Doctor: In Terminal, run
flutter doctor
. This command checks your environment and displays a report of the status of your Flutter installation. It will also guide you through any additional steps needed for setup (like installing additional dependencies).
-
Choose an Editor: You can use a variety of editors with Flutter. Popular choices include Visual Studio Code, Android Studio, or IntelliJ IDEA.
-
Install Editor Plugins: Install the Flutter and Dart plugins in your chosen editor. This step will provide syntax highlighting, autocompletion, and additional Flutter-specific features.
-
Get the Application Code: Obtain the Flutter application code, either by cloning a Git repository or creating a new Flutter project using the command:
flutter create my_flutter_app
-
Navigate to the Project Directory: Use Terminal to navigate to your Flutter project directory:
cd path/to/your/flutter_project
-
Connect a Device or Use an Emulator/Simulator:
- Physical Device: Connect your Android/iOS device via USB and ensure USB debugging is enabled (for Android) or Trust the device (for iOS).
- Emulator/Simulator: Open an emulator or simulator for Android/iOS using Android Studio, Xcode, or the command line.
-
Run the App:
- For Android:
flutter run
- For iOS:
Replace
flutter run -d <device_id>
<device_id>
with the identifier of your iOS device or simulator.
- For Android:
-
Observing Output: Your application should start building and eventually launch on the connected/emulated device.
- Hot Reload: While your app is running (via
flutter run
), you can make changes to your code and save. Flutter’s hot reload feature will reflect these changes almost instantly in the running app.
Remember, Flutter's official documentation is a great resource for troubleshooting or diving deeper into any specific topic. Good luck with your Flutter journey!