Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/trajanmcgill/engineerstudy
https://github.com/trajanmcgill/engineerstudy
Last synced: 26 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/trajanmcgill/engineerstudy
- Owner: trajanmcgill
- License: mit
- Created: 2023-10-15T01:40:26.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-17T23:59:03.000Z (about 1 year ago)
- Last Synced: 2023-11-18T01:01:06.074Z (about 1 year ago)
- Language: JavaScript
- Size: 244 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# EngineerStudy (Hose Quiz)
## An online tool for learning fire apparatus pumping math and facts.### Table of Contents
- [Introduction](#introduction)
- [Bug Reports and Suggested Enhancements](#bug-reports-and-suggested-enhancements)
- [Contributing to This Web Site](#Contributing-to-this-web-site)
- [Authors](#authors)
- [Version History](#version-history)### Introduction
#### What is this?
This is the code repository for [Hose Quiz](https://www.unboxedmind.com/engineerstudy/), a web-based quiz application for firefighters to learn and practice quickly solving fireground pumping scenarios.#### How do I use the application?
Visit [https://www.unboxedmind.com/engineerstudy/](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).#### What numbers are being used here? Do they apply everywhere?
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](https://gefirerecruit.com/), 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.## Bug Reports and Suggested Enhancements
- For bug reports and suggested enhancements, visit [https://github.com/trajanmcgill/EngineerStudy/issues](https://github.com/trajanmcgill/EngineerStudy/issues).## Contributing to this web site
- Prerequisites
- [git](https://git-scm.com/)
- [npm](https://www.npmjs.com/)
- Setup
1. First, fork this project and then `git clone` from GitHub:
2. Next, to get all the dependencies, move inside the newly created project directory and run `npm install`.
- Components used:
- `vue` for marrying controls and display to data views and operation.
- `jquery terminal` for the command-line-style interface.
- `jquery` only because jquery terminal requires it.
- `vite` for building the application.
- Running / Building:
- This project is built using [vite](https://vitejs.dev/).
- After cloning the repository, move to the project directory and run:
```
npm install
```
This will get all the pieces installed.
- To test locally:
```
npm run dev
```
- To build for production:
```
npm run build
```
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.
## Authors
[Trajan McGill](https://github.com/trajanmcgill)## Version History
See [releases page](https://github.com/trajanmcgill/EngineerStudy/releases) for version notes and downloadable assets.