Skip to content

BrakingChanges/vfrms

Repository files navigation

Banner Imange

VFRMS

A Fatigue Risk management system which allows for accurate effectiveness monitoring throughout the duty, together with various advisories, using the PSWM and SAFTE models.

Features

  • The ability to define rest periods
  • Duty with in-flight rest capability
  • Minute-by-minute chart with SAFTE task effectiveness score
  • Predictive sleep-wake-model risk categories

Local Deployment

Requirements

  • Node.js 22+

Run npm install then npm run dev. The app will be served on localhost:5173 by default.

Inner Workings

SAFTE

The SAFTE model models a sleep reservoir with 2880 units (enough for 4 days of continuous wakefulness) as a baseline amount. Every minute awake sleep units are depleted.

Based on the circadian rhythm, sleep propensity and sleep intensity values are updated.

Sleep intensity is also updated by the level of sleep units in the sleep reservoir.

When asleep, the sleep units are increased based on the sleep intensity and propensity. This is all fed into a calculations that calculates the estimated task effectiveness (cognitive) while performing any given task.

The default (for now hardcoded) critical level is 70% which has been shown to exhibit a level of impairement comparable to an BAC (blood alchol level) of 0.08%, which is above the legal driving limit in many jurisdictions.

PSWM

The model is the one suggested at GM5 CS FTL.1.205 - EASA Rules for Air Operations

Project Status and Purpose

This project was created as a free and open-source FRMS that is open for real-world use. I originally developed it for home simulator use, however its algorithms are derived for real-world certified FRMS programs, so it can be used in real-life as well. Do note that I am not responsible for any damages caused by real-life usage of this program.

It is mostly in final form, but will recieve updates from time-to-time. Any feature requests would be highly appreciated.

Current expected roadmap:

  • Loaded roster nodes should be viewable as a calendar/day view
  • Points where fatigue drops below critical points should be listed
  • Handle multiple duties by listing each duty risk.

Contributing

This project is open to all contributions to improve the project. Before adding any PRs, create relevant issues to demonstrate the need of a particular feature.

Branching conventions are: fix/{fix} feat/{feature} {feature} {fix}

Built With

About

An open-source versatile fatigue management system.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors