Eight open-source Python projects, each with a full automated test suite, continuous integration, and a public release. Every number quoted on this site can be checked against the code. Plus one native Android app, below.
Solar flight
solar-uav-sim
Solar UAV endurance simulator. Simulates a solar drone across 24 hours with real solar geometry, panel and battery models, and momentum-theory propulsion, then solves for charge-consumption parity. Headline result: a 3 kg quadcopter with 1 square metre of panel harvests 1,567 Wh against 6,613 Wh consumed over a Dhaka solstice day, and the parity solver shows even tripled sunlight cannot close the gap. Grows out of my 2022 undergraduate thesis.
github.com/sajidkabir/solar-uav-sim
Autonomy
drone-autonomy-sim
Onboard autonomy simulation. A drone in a grid world senses obstacles within a limited radius, plans with A*, replans in flight when the world changes, and follows a battery-reserve rule that sends it home when continuing is unsafe. Every decision is logged with its reason.
github.com/sajidkabir/drone-autonomy-sim
Defence
counter-uas-sim
Counter-drone defence simulation for research and education. Noisy detection, Kalman filter tracking, a documented threat score, proportional-navigation guidance for a low-cost interceptor, and seeded Monte Carlo analysis: intercept probability 0.680, USD 643 per successful intercept against USD 64,338 for a missile-class system using publicly reported estimates. v1.1.0 adds an interceptor energy budget, so guidance comparisons price flight time honestly.
github.com/sajidkabir/counter-uas-sim
Atmosphere
isa-aero
International Standard Atmosphere and aerodynamics utilities. Atmosphere state to 51 km, airspeed conversions, Reynolds and Mach, lift, drag, and stall speed. Reproduces the official ISA table values. v1.1.0 adds an altimetry toolkit: pressure and density altitude from real measurements, QNH/QFE reduction, and altimeter settings, with the test suite at 42.
github.com/sajidkabir/isa-aero
Weather
metar-decoder
METAR aviation weather decoder. Raw airport weather reports parsed into structured data and plain English. Pure Python standard library, zero dependencies.
github.com/sajidkabir/metar-decoder
Aviation
notam-decoder
ICAO NOTAM decoder. Raw NOTAM text parsed into structured data and plain English: Q-code decoding per ICAO Doc 8126, schedule and abbreviation expansion, height limits, and a plain-language summary. Pure Python standard library, zero dependencies. 47 pytest checks.
github.com/sajidkabir/notam-decoder
Android
apex-argus
Native Android app (Kotlin): the open-source flight intelligence app for Android. Six tabs (Radar, Spotter, Sky, Airports, Tools, Chat): live aircraft, drone, satellite and weather-radar layers fused on one map; point the phone camera at an aircraft and the Spotter names it; satellite passes and airport movements boards; Argus Chat, decentralized chat over Nostr with end-to-end encrypted direct messages and no server. Public APK on GitHub Releases (v2.6.0), in closed testing on the Play Store. v2.6.0 completes the traveller roadmap: a passenger flight diary (add flights by airline and flight number, live match when airborne with position, type and registration), weather-change alerts (15-minute METAR checks per watched airport, plain-English notifications), and a home-screen widget (next satellite pass, nearest airborne aircraft, watched-airport weather). It folds in the v2.5 code: radar timelapse MP4 export and a public Nostr sightings channel. v2.4.0 added an own ADS-B receiver feed (a local dump1090 or readsb endpoint merged into radar, Spotter and Near Me, marked LOCAL) and an offline region pack (cached satellite TLE plus the latest METAR and TAF for chosen airports).
github.com/sajidkabir/apex-argus
Aerodynamics
naca-airfoil
NACA 4-digit airfoil generator and analyzer. Geometry, thin-airfoil theory, Selig and CSV export, plots. Documents openly where thin-airfoil theory departs from wind-tunnel data, and why. v1.1.0 adds a vortex panel method validated against published 2412/0012 reference values.
github.com/sajidkabir/naca-airfoil
Missions
drone-mission-planner
Multirotor mission feasibility. Waypoints, polygon geofence checks, energy estimates against battery and reserve, and a FEASIBLE, MARGINAL, or INFEASIBLE verdict naming the binding constraint.
github.com/sajidkabir/drone-mission-planner
In progress
What is coming
solar-uav-sim v1.1.0 is pushed to main (forward-flight power model with a U-shaped power curve and minimum-power cruise speed, plus segment mission pricing; 28 tests green locally) and its release follows once CI is green again. Still to come: panel temperature derating, duty-cycle parity results, and three vehicle classes, feeding the second version of the parity paper and a journal submission. Also in the pipeline: endurance-limited guidance comparisons for counter-uas-sim, larger autonomy scenarios, and a short demo video of the autonomy decision log.