Yousef Ali Aicha — CSAI student at IE University, second year. I build systems where a PCB and firmware on one end feed a model or dashboard on the other — usually in the same project. Interested in defense, robotics, and simulation work where the hardware layer is the hard part.
| Project | What it is |
|---|---|
| Ballista | C++17 Monte Carlo ballistics sim — RK4 integration, Mach-dependent drag, altitude-coupled wind. Validated against closed-form solutions (0.00000m error on zero-drag range, RK4 convergence ratio 16.01 vs theoretical 16×) and stress-tested across 100 independent RNG seeds (CEP std dev 1.48% of mean). |
| AEGIS | ESP32-S3 rotating ultrasonic radar. Custom KiCad PCB, non-blocking firmware, dashboard served from the board's own flash with WebSocket telemetry and click-to-steer control. Falls back to local-only operation if Wi-Fi drops — the sensing loop never depends on the network. |
| Raycaster-Engine + Rayborn | Wolfenstein-style 2.5D engine, twice: first vectorized in Python/NumPy (32 headless tests, hand-rolled Taylor-series trig with two documented and regression-tested bug fixes), then rewritten — not ported — in zero-dependency JavaScript/Canvas for real-time browser play. |
| Project | Description |
|---|---|
| SENTINEL | Bare ATmega328P traffic-light FSM, zero libraries. Pedestrian preemption, LDR-gated night mode with vehicle detection, 74HC595-driven 7-segment countdown, no delay() in the main loop. Own KiCad PCB. |
| Splice-Engine | MovieLens recommender: cold-start genre scoring → item-KNN → stacked LightGBM ensemble, hybridized with FAISS content embeddings. SVD++ was implemented, benchmarked, and dropped after it underperformed simpler tiers. Test RMSE 0.90 (100k) / 0.85 (1M). Streamlit dashboard with a live feedback loop. |
| GRAVITAS | Portfolio site — three recruiter-facing tracks (Systems / Creative Tech / Startup), Three.js excavation-themed landing scene, single-source project data model driving tracks, archive, and routing. |
| Project | What it is | Target |
|---|---|---|
| NoorMap | Real-time disaster/weather map for Syria on NASA EONET/FIRMS feeds — scoped for eventual handoff to a non-technical stakeholder, documentation-first | Aug 2026 |
| Principia | Interactive classical mechanics sandbox for IE's physics department — forces/motion/energy as live adjustable parameters | 2026 |
| Predictive Object Tracking | ESP32 dual-stream (camera + IMU) feeding a Kalman-filtered YOLOv8n tracker — IMU angular rates compensate the prediction step so tracks survive platform motion | 2026 |
| NullShell | POSIX shell/REPL in C++ from scratch — fork/exec, pipes, job control | TBD |
| Genesis | SDL2 engine scaffold — window, render loop, input | TBD |
