Skip to content

isaratech/horus-tools

Repository files navigation

🔥 HORUS Tools

Open source operational tools for firefighters — by HORUS

License: MIT Angular Deploy GitHub Issues PRs Welcome

🇫🇷 Version française · Live Demo →


HORUS graciously open sources a selection of tools from its full operational platform, designed for SDIS (French Departmental Fire and Rescue Services) and all firefighters.

These calculation and decision-support tools, used daily in the field, are available here as a lightweight, mobile-first web application built with Angular and Tailwind CSS.

💡 Want to discover the full HORUS platform? Visit www.gohorus.fr.

Available Tools

Person Rescue (SUAP)

Tool Description
Glasgow Score Consciousness level assessment (GCS scale)
Malinas Score Imminent delivery risk assessment
APGAR Score Neonatal assessment at 1, 5 and 10 minutes
Wallace Rule Burned body surface area (interactive body diagram)
Oxygen Therapy O₂ cylinder autonomy calculation
Pediatric Assistant Pediatric vital signs, weight estimation, intubation sizing
NOVI Triage START/JumpSTART mass casualty triage with SINUS tracking

Fire

Tool Description
SCBA Calculator Autonomy and exit time under SCBA
SCBA Controller Multi-team SCBA pressure monitoring with timers
Foam Foam concentrate requirements and foam autonomy
VPP Calculator Positive pressure ventilation dimensioning
Tunnel Aeraulics Underground ventilation and long-distance relay

Hydraulics

Tool Description
Relay Number of engines required for a relay
Pressure Losses Hydraulic pressure loss calculation
Volume Exhaustion Water supply point exhaustion time

Wildfire (FDF)

Tool Description
FDF Propagation Fire front kinematic simulator (wind, slope, fuel)
Aerial Support ABE transit time and synchronization calculator
Slope Slope calculation and fire propagation

Chemical Risks (RCH)

Tool Description
RCH Zoning Reflex safety perimeter assistant
Explosion Risk LEL/UEL gauge and BLEVE isolation distances
Gas Converter ppm / % conversion
PGR/PGC Decision Gas procedure decision support (12-step questionnaire)

Operational Command (GOC)

Tool Description
Operational Message COS report generator (METHANE structure)
DZ Helicopter Helicopter landing zone safety checklist

Road Rescue & Specialized

Tool Description
Block & Tackle Pulling force calculation for a block and tackle system
Fall Factor Fall severity assessment in rope rescue
Shoring Allowable load for shoring / cribbing

Tech Stack

Technology Version Role
Angular 18.2 Standalone component architecture
Tailwind CSS 3.4 Utility-first CSS framework
Lucide Icons 0.577 SVG icon library
TypeScript 5.5 Static typing

Quick Start

Prerequisites

  • Node.js 18+ and npm

Installation

git clone https://github.com/isaratech/horus-tools.git
cd horus-tools
npm install

Development

npm start

The application is available at http://localhost:4200/ and automatically reloads on every change.

Production Build

npm run build

Build output is located in dist/horus-tools/browser/.

Deployment

GitHub Pages (automated)

The project includes a GitHub Actions workflow that automatically deploys to GitHub Pages on every push to main.

  1. Push your code to GitHub
  2. Go to Settings > Pages > Source and select GitHub Actions
  3. The site will be available at https://isaratech.github.io/horus-tools/

Manual Deployment

npm run build:ghpages

This command generates the build with the correct base href for GitHub Pages.

Project Structure

src/
  app/
    home/                    # Home page with tools grid
    tools/                   # 27 tool components
      aerial-support/
      apgar-score/
      ari-calculator/
      ari-controller/
      dz-helicopter/
      explosion-risk/
      fall-factor/
      fdf-propagation/
      foam/
      gas-converter/
      glasgow-score/
      malinas-score/
      mouflage-calculator/
      novi-triage/
      operational-message/
      oxygen-therapy/
      pediatric-assistant/
      pgr-decision/
      rch-zoning/
      relay-calculator/
      shoring-calculator/
      slope-calculator/
      tunnel-aeraulics/
      volume-exhaustion/
      vpp-calculator/
      wallace-rule/
      water-losses/
    app.component.ts         # Root layout with header
    app.config.ts            # App configuration & icons
    app.routes.ts            # Lazy-loaded routes
  styles.scss                # Global styles & CSS variables
  index.html                 # Entry point

Contributing

Contributions are welcome! Please read the Contributing Guide before submitting a Pull Request.

You can also help by:

License

This project is licensed under the MIT License. See the LICENSE file for details.

Trademark Notice: The name "HORUS" and all associated logos in the public/assets/ directory are trademarks of Isara Technologies SAS and are not covered by the MIT License. See LICENSE for details.


Developed by Isara Technologies SAS — Discover the full HORUS platform for fire & rescue services.

About

Calculation and decision-support tools for firefighters and emergency services

Resources

License

Contributing

Stars

Watchers

Forks

Contributors

Languages