- Introduction
- Bug Reports and Suggested Enhancements
- Contributing to This Web Site
- Authors
- Version History
This is the code repository for Hose Quiz, a web-based quiz application for firefighters to learn and practice quickly solving fireground pumping scenarios.
Visit https://www.unboxedmind.com/engineerstudy/ and work through any of the several quizzes offered by the application. It presently can drill you on:
- Basic, low-level facts (nozzle flow rates and hose / appliance friction losses)
- Simple, starting configurations of hose + nozzles for memorization
- More realistic, dynamically generated scenarios involving varying deployments of hose, nozzles, and other water delivery components (standpipes, and so on).
This has two answers:
- Basic facts, such as nozzle flow rates and friction losses, are not unique to a particular fire department, so they should be widely applicable.
- Specific configurations tested here are presently based on the hose loads and equipment carried by the Glen Ellyn Volunteer Fire Company, and these obviously won't exactly match what is on other departments' rigs. That also means certain common but department-specific items aren't currently included, such as 4" hose. However, this is intentionally an open-source application, allowing either for others to build customized versions or for this one to be expanded over time.
- For bug reports and suggested enhancements, visit https://github.com/trajanmcgill/EngineerStudy/issues.
- Prerequisites
- Setup
- First, fork this project and then
git clonefrom GitHub: - Next, to get all the dependencies, move inside the newly created project directory and run
npm install.
- First, fork this project and then
- Components used:
vuefor marrying controls and display to data views and operation.jquery terminalfor the command-line-style interface.jqueryonly because jquery terminal requires it.vitefor building the application.
- Running / Building:
- This project is built using vite.
- After cloning the repository, move to the project directory and run:
This will get all the pieces installed.
npm install - To test locally:
npm run dev - To build for production:
But note that because vite doesn't play nicely with non-module-based JavaScript files (such as jquery terminal), the build script has a file copy step to move jquery and jquery terminal into the right location, which will currently only work on Linux.
npm run build
See releases page for version notes and downloadable assets.