Skip to content

hookcreation/DutyBeacon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

33 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”¦ DutyBeacon

Sri Lankan Aviation Β· Crew Duty Planning & Compliance Tool

A Progressive Web App built for crew schedulers and aviation professionals to instantly check, validate, and plan crew duty periods β€” no manual table lookups, no spreadsheets.

Status Regulation PWA Built by


πŸš€ Live App

πŸ‘‰ Open DutyBeacon

Works on any browser. Install it on your phone or desktop for the full app experience β€” no app store needed.


πŸ“² Install as an App

Android (Chrome): Open the link above β†’ tap the three-dot menu β†’ tap "Install App" or "Add to Home Screen"

iPhone (Safari): Open the link above β†’ tap the Share button β†’ tap "Add to Home Screen"

Desktop (Chrome): Open the link above β†’ click the Install icon in the address bar

Once installed, DutyBeacon opens full screen like a native app β€” with your own icon, no browser bar, and full offline support after the first load.


✈️ Features

Flight Duty Period Tools

Tab What it does
Planner Build a full duty day sector by sector with a live timeline. Auto-flags any SLCAP 4210 breaches
FDP Calculate maximum allowed FDP by crew type, report time, and number of sectors
Extend Validate FDP extensions β€” bunk rest, seat rest, split duty, commander's discretion
Rest Compute minimum required rest based on preceding FDP and duty type
Standby Case A & B standby calculations including night home standby rules
Cumulative Rolling 7/14/28-day duty windows, flying hour limits (100h/28d Β· 1000h/12mo), and days off compliance
Scenario Full one-pass compliance check β€” FDP, extensions, rest, weekly duty, flying hours, and days off
Tables Built-in SLCAP 4210 reference tables (Table A, B & C) and cumulative limits

V0.2 Planning Features & Update (coming soon)

Tab What it does
Dashboard/Home Screen Analysis overall calculations.
Settings User can click on settings and make changes on flight duty regulations according to country, More to add
Decimal Time Converter User can set there perfered time entry

App Features

  • πŸ”’ Security policy popup on first launch β€” one-time acceptance, remembered across visits
  • πŸ“΄ Offline support β€” works without internet after first load
  • πŸ“± Installable PWA β€” home screen icon, full screen, no browser bar
  • πŸ–¨οΈ Print / PDF β€” print any result directly from the tool (coming soon)
  • πŸ“– Security & Policy tab β€” in-app data handling, disclaimer, and IP notice

πŸ• How to Use

Time fields automatically follow your device's 12-hour (AM/PM) or 24-hour format β€” no manual switching needed.

Duration fields use Decimal Hours β€” hours divided into base-10 fractions instead of the traditional 60-minute clock:

conversion-chart

This is standard practice in aviation duty calculations.


⚠️ Regulatory Disclaimer

DutyBeacon is a reference and planning aid only. All outputs must be independently verified against official CAASL publications and SLCAP 4210 regulations before operational use.

This tool is not certified or endorsed by the Civil Aviation Authority of Sri Lanka (CAASL) or any airline operator.


πŸ”’ Security & Privacy

  • All calculations run entirely in your browser β€” no data is sent to any server
  • No user accounts, no tracking, no analytics
  • Data is cleared on page refresh
  • A backend and database are planned for a future version β€” users will be notified before any data handling changes

For vulnerability reports, please contact the developer directly via LinkedIn. Do not open a public issue.

Full security policy: SECURITY.md Β· also accessible inside the app under the Security tab.


πŸ“ Repository Structure

DutyBeacon/
β”‚
β”œβ”€β”€ index.html          ← Main app (all tabs, logic, and UI)
β”œβ”€β”€ manifest.json       ← PWA configuration
β”œβ”€β”€ sw.js               ← Service worker (offline support)
β”œβ”€β”€ icon-192.png        ← App icon β€” 192Γ—192px
β”œβ”€β”€ icon-512.png        ← App icon β€” 512Γ—512px
β”œβ”€β”€ SECURITY.md         ← Security policy and vulnerability reporting
└── README.md           ← You are here

πŸ—ΊοΈ Roadmap

  • Core FDP calculator (Planner, FDP, Extend, Rest, Standby)
  • Cumulative limits checker
  • Full scenario validator
  • Built-in SLCAP 4210 reference tables
  • Security policy popup
  • In-app security & policy tab
  • PWA β€” installable on mobile and desktop
  • Offline support
  • Mandays calculator
  • Block hours tracker
  • Multi-country regulation support (beyond SLCAP 4210)
  • User accounts and saved schedules
  • Backend and cloud sync

πŸ“£ Feedback

DutyBeacon is currently in Test Version. Real-world feedback from aviation professionals is what makes it better.


πŸ‘¨β€πŸ’» Built By

Pavishanth Jayaseelan Founder Hook Creations


πŸ“œ License & IP

All source code, design, logic, and branding within this project are the intellectual property of Pavishanth Jayaseelan / Hook Creations. Unauthorized reproduction, redistribution, or commercial use without written permission is strictly prohibited.

This project is publicly visible for review but is not open-source licensed for reuse.


Β© 2025 Β· Pavishanth Jayaseelan Β· Hook Creations Β· All rights reserved