Skip to content
View thehardikmadaan's full-sized avatar
🎯
Exam Season
🎯
Exam Season

Highlights

  • Pro

Block or report thehardikmadaan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
thehardikmadaan/README.md
Aerospace and ML Banner

Typing SVG

LinkedIn Portfolio Email


Hi there, I'm Hardik 👋

I'm a Master's student in Aerospace Engineering at Technische Universität Darmstadt, Germany — working at the intersection of aviation and software.

My focus: Machine Learning for aerospace systems, Cockpit UI/UX, and Human-Machine Interaction (HMI). I build physics-grounded tools and pilot-centric interfaces — software that respects the engineering underneath it.

🎯 Currently open to Master's Thesis opportunities, student jobs, and research collaborations in Aerospace Engineering, ML, and Data Science.


🚀 Projects

🛸 01 — Orbital Mechanics Tools & AI Surrogate Dashboard

Mar – Apr 2026  ·  Personal Project  ·  GitHub ↗  ·  Details ↗

Full-stack Python desktop application for space mission planning. Precision astrodynamics engine (Hohmann, Bi-Elliptic, Phasing transfers computed analytically) paired with a neural network surrogate model — wrapped in a PySide6 mission control dashboard with live animated 2D orbital trajectories.

The ML insight: all delta-v formulas reduce to circular orbital velocities v_c = √(μ/r) — so one model covers Earth, Moon, and Mars with no body flags, no lookup tables. Trained on 200,000 synthetic scenarios generated by the physics engine itself. Input range capped at 400,000 km to keep predictions inside the model's training distribution.

R² Score
0.9993
MAE
16.47 m/s
MAPE
2.88 %
RMSE
30.56 m/s
Test Set
40,000 samples

Python PySide6 scikit-learn NumPy Matplotlib Joblib Astrodynamics



🔧 02 — Prognostics & Health Management — Gas Turbine Engine

Oct – Dec 2025  ·  Personal Project  ·  Details ↗

End-to-end ML pipeline predicting engine Remaining Useful Life (RUL) on the NASA C-MAPSS dataset. The headline result isn't accuracy — it's safety: a custom Asymmetric Loss Function penalises overestimation 10× harder, cutting dangerous safety violations from 12.41% → 1.09%.

LSTM (64 → 32 units, Dropout 0.2) with a 30-cycle sliding window captures degradation velocity, not just instantaneous sensor values. K-Means cluster similarity features encode operating mode awareness and dominate feature importance at ~37%. Architecture tuned with Keras Tuner.

RMSE
13.32 cycles
Safety Violations
12.41% → 1.09%
Baseline RMSE
17.17 → 13.32
Accuracy
87 %

Python TensorFlow Keras MLflow DVC scikit-learn NASA C-MAPSS



✈️ 03 — Single-Pilot Simulator Displays

Apr – Sep 2025  ·  FSR — TU Darmstadt  ·  Details ↗

Modular cockpit UI for single-pilot operations — PFD, MFD, ECAM systems pages, flight controls panel, ATC management, and backup controls — running live in the FSR simulator dome at TU Darmstadt. Multi-threaded UDP layer streams real-time X-Plane 12 telemetry at 50 Hz with < 20 ms end-to-end latency. Custom AnimatedSlider components with discrete detents (flaps, speed brakes, elevator trim) reused across all slider-based controls. Awarded grade 1.3.

Data Rate
50 Hz
Latency
< 20 ms
Grade
1.3 / 1.0

PySide6 Python X-Plane 12 UDP Multithreading HMI



🛡️ 04 — Runway Incursion Safety Analysis

Oct 2024 – Mar 2025  ·  Boeing × FSR — TU Darmstadt  ·  Details ↗

30 years of major runway incursion events analysed under the SURFIA framework, structured against RTCA DO-323 (94% of operational requirement categories covered). Permutation-importance scoring ranked contributing factors by marginal effect on collision probability. Findings presented directly to Boeing safety engineers at Boeing facilities. Awarded grade 1.7.

Data Coverage
30 years
DO-323 Coverage
94 %
Grade
1.7 / 1.0

Python Pandas NumPy scikit-learn RTCA DO-323 SURFIA Boeing



⚙️ 05 — Height-Adjustable Mower Unit

Apr – Sep 2024  ·  TU Darmstadt  ·  Details ↗

Mechatronic mowing system with active stabilisation control. PID controller designed and tuned in MATLAB/Simulink, lead-screw mechanism CAD-modelled in Fusion 360 and 3D-printed on a Prusa i3 MK3. System integration managed via agile SCRUM. All stability specs met on first hardware test.

Stability Gain
88 %
Settle Time
↓ 75 %
Overshoot
< 5 %

MATLAB Simulink Fusion 360 3D Printing SCRUM


🛠️ Technical Skills

🧠 Machine Learning & Data Science

TensorFlow Keras scikit-learn NumPy Pandas MLflow DVC

✈️ Aviation UI/UX & Simulation

PySide6 Python X-Plane MATLAB Simulink

⚙️ Engineering & Tools

Fusion 360 ANSYS Git SCRUM


📊 GitHub Stats


📫 Connect

📍 Darmstadt, Germany  ·  🗣️ English (Fluent)  ·  German (B1/B2)


LinkedIn Portfolio Email


Profile Views

Popular repositories Loading

  1. ML_public ML_public Public

    A centralized repository for Machine Learning and Deep Learning experimentation. Focuses on practical implementations using PyTorch and standard Python data libraries. Features end-to-end workflows…

    Jupyter Notebook 1

  2. orbital-mechanics-tools orbital-mechanics-tools Public

    An interactive Python dashboard for planning space missions. It features orbital maneuver calculations, animated 2D flight paths, and an AI model for predicting fuel needs, all wrapped in a clean, …

    Python 1

  3. thehardikmadaan thehardikmadaan Public

    My personal repo

    HTML

  4. fcc_python fcc_python Public

    Free Code camp Repository for Python course

    Jupyter Notebook

  5. hardik.codes hardik.codes Public

    My own Personal Website

    HTML