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.
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) for pilots and aviation geeks, grown out of metar-decoder. METAR and TAF decoding with plain-English readouts, a live flight radar on OpenStreetMap fed by the OpenSky Network, and an in-app updater. Public APK on GitHub Releases (v1.1.3), in closed testing on the Play Store.
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: drivetrain efficiency calibrated against real hover data and the parity solver fixed, all 15 tests passing. 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.