Skip to content
View YousefAliAicha's full-sized avatar

Block or report YousefAliAicha

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
YousefAliAicha/README.md

About

CSAI student at IE University, second year. I mostly work on embedded systems, simulation, and ML, usually all three in the same project: a PCB and firmware on one end, a model or dashboard on the other.

Interested in defense, robotics, and anything with a hardware layer that's actually hard to build.


Stack

C++ C Python JavaScript Three.js Arduino ESP32 KiCad NumPy LightGBM Git


Projects

Project Description
AEGIS Rotating radar on an ESP32-S3. A servo sweeps an ultrasonic sensor across 180°, streaming distance data over WebSocket to a mission-control dashboard served straight from the board's own flash, no external server. Click-to-steer, custom threat perimeters, a sonar audio engine, and a KiCad PCB.
SENTINEL A traffic-light controller on bare ATmega328P, no libraries. Full FSM with pedestrian preemption, a shift-register 7-segment countdown, and a night mode that reads ambient light and holds green longer if a car is idling at an empty junction. Own PCB, own footprint for the touch sensor.
Raycaster-Engine A Wolfenstein-style 3D engine in plain Python, NumPy and tkinter only. Vectorized DDA ray marching, textured floors and ceilings, z-buffer sprite occlusion, distance fog, a hand-rolled sine head-bob. Ships with an annotated notebook walking through the whole render loop.
Splice-Engine A movie recommender on MovieLens. New users get popularity rankings, thin histories get item-based KNN, established users get a stacked LightGBM ensemble blending five collaborative-filtering models. Streamlit dashboard with a real feedback loop to check whether the expensive model actually beats the cheap one.
Ballista A Monte Carlo ballistic trajectory simulator in C++ with RK4 integration, Mach-dependent drag, and CEP dispersion analysis, validated against closed-form solutions and stable across 100 independent seeds.

Currently building

Project What it is Target
Rayborn JS/Canvas port of the raycaster above, running live in browser Aug 2026
NoorMap Real-time disaster and weather map for Syria, built on NASA EONET/FIRMS and Open-Meteo, aimed at eventual handoff to the Syrian government Aug 2026
Gravitas Three.js portfolio site with three separate paths depending on who's reading it, systems, game/creative tech, or startup, Portal-inspired, no narration, the demos do the talking Sep 2026
NullShell A POSIX-ish shell written in C++ from scratch Oct 2026
Genesis Chapter one of a from-scratch SDL2 engine Oct 2026
Principia Open-source physics sandbox in C++/JS for IE's physics department, gravity, orbits, projectile motion, sliders instead of equations Mar 2027

GitHub Stats


LinkedIn

Popular repositories Loading

  1. Raycaster-Engine Raycaster-Engine Public

    A 2.5D renderer inspired by Wolfenstein in Python using Numpy and tkinter

    Python 3

  2. sentinel-arduino-firmware sentinel-arduino-firmware Public

    Adaptive traffic-light FSM on the Arduino UNO R3 — pedestrian preemption, LDR-gated night mode with HC-SR04 vehicle detection, and a multiplexed 7-segment countdown. Fully non-blocking.

    C++ 1

  3. aegis-embedded-system aegis-embedded-system Public

    Networked rotating ultrasonic radar system built on the Deneyap Kart 1A (ESP32-S3), with a real-time web dashboard served directly from the board.

    C 1

  4. splice-engine splice-engine Public

    Adaptive movie recommender with cold-start routing, a stacked collaborative-filtering ensemble, content-embedding hybridization, and a Streamlit dashboard that logs feedback and checks its own pred…

    Python 1

  5. YousefAliAicha YousefAliAicha Public

    Personal GitHub profile.

    1

  6. ballista ballista Public

    C++ Monte Carlo ballistic trajectory simulator with RK4 integration, Mach-dependent drag, and CEP dispersion analysis, validated against closed-form solutions and stable across 100 independent seeds.

    C++