https://github.com/JosephRichey/fire-data
This is the main repository for all apps developed to be used together to track and report on administrative data in volunteer fire departments.
https://github.com/JosephRichey/fire-data
Last synced: 4 months ago
JSON representation
This is the main repository for all apps developed to be used together to track and report on administrative data in volunteer fire departments.
- Host: GitHub
- URL: https://github.com/JosephRichey/fire-data
- Owner: JosephRichey
- License: other
- Created: 2024-07-08T01:05:22.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-08-10T03:51:50.000Z (7 months ago)
- Last Synced: 2024-08-10T14:26:39.720Z (7 months ago)
- Language: R
- Size: 480 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- jimsghstars - JosephRichey/fire-data - This is the main repository for all apps developed to be used together to track and report on administrative data in volunteer fire departments. (R)
README
# Fire Data
This is the main repository for all apps developed to be used together to track and report on administrative data in volunteer fire departments. Check out the presentation for this project at PositConf 2024.
This was developed originally in two different repositories. The history of both repositories have been included in this one. If you want to see the original repositories, they are linked here and here.
## Usage
This code is licensed under CC BY-NC-SA. The general idea of this project is it can be setup to run with minimal modification. The general steps are as follows:
1. Clone the repository.
2. Establish an AWS mySQL server and get the necessary credentials.
3. Run the table setup scrips.
4. Store database credentials, table names, and other specific values in an .Renviron file. Use the Renviron template file to start (note, you have to have one file for each app and it must be in the top level of each project).
5. Publish to shinyapps.io.
## Apps
### Data Portal
This is the admin level app that allows for reporting, training and personal management, and soon managing and editing calls. Currently, the functionality is minimal. More coming soon.
Upcoming changes include:
- Ability to modify check-in/check-out times
- Incident Analysis
- Full functionality to edit trainings, calls, etc.
See a fully functioning example app here.
### Training Attendance
This is the most tried and tested app currently. This allows people to check in and out of trainings for training hours. The admin password to sign everyone out is "positconf2024".
Upcoming features include:
- Color distinct modals that emphasize if you are checking in or out.
- General UI improvements.
See a fully functioning example app here.
### Call Attendance
The first version of this was released in v0.3.0. This allows departments to track who attended calls, what units were used, amount of time spent on the call, etc. This will eventually integrate with a backend server that can be set up to email reports with data and visuals as needed.
See a fully functioning example app here.
### Inventory
This is an exploratory feature. The general idea is a very lightweight inventory management app. This is still being scoped to see if it's a feasible project.