Available for opportunities

>

Building real-time IoT systems, digital twins, and TinyML solutions that live at the intersection of hardware and intelligence.

▶ Enter the 3D world Elemental Realms Drive a little 3D world or explore a floating island of my projects.
0Projects Built
0Languages
0Hackathons
โˆžCuriosity
Scroll
Amal Babu
โ—‰ CHALAKUDY, KERALA // IST
ESP32
TinyML
IoT
01// about me

Building at the Edge of Things

I'm an Electronics & AI engineering student from Chalakudy, Kerala โ€” obsessed with the point where firmware meets intelligence. From flashing microcontrollers at 3am to training models that run on 256KB of RAM, I build things that work in the real world.

My background spans mechanical fabrication (lathe, welding, CNC) and software systems (full-stack IoT, ML pipelines, WebSocket interfaces). I believe the best engineers are also craftspeople.

Currently pursuing B.Tech in CSE (AI) at Adi Shankara Institute of Engineering and Technology, while building projects that blur the line between hardware and software.

๐Ÿ”ง Hardware Hacker ๐Ÿค– Edge AI Builder ๐Ÿ“ก IoT Architect ๐Ÿ–จ๏ธ 3D Printing โšก Firmware Dev ๐ŸŒ Open Source
aml@portfolio: ~/philosophy
$ $
$ โ€” PROVERB
02// expertise

Technical Skills

โšก Embedded Systems

ESP32 / ESP826692%
Arduino / PlatformIO90%
Raspberry Pi80%
MQTT / LoRaWAN78%

๐Ÿง  AI / Machine Learning

TinyML / Edge Impulse82%
scikit-learn / Python ML80%
FastAPI / Backend75%
Digital Twin Systems72%

๐Ÿ’ป Programming

C / C++88%
Python85%
HTML / CSS / JS78%
SQL / Flutter65%

๐Ÿ”จ Hardware & Tools

Soldering & Circuit Assembly90%
3D Printing / Fusion 36085%
Welding / Machining80%
Git / VS Code82%

Additional Technologies

WiFi MQTT HTTP APIs WebSocket LoRaWAN Matter Thread Zigbee LittleFS
03// portfolio

Featured Projects

PROJECT / 001โ—‰ Academic
๐ŸŒพ

AgriTwin

Digital Twin framework for precision farming. Builds a real-time edge-to-cloud IoT pipeline connecting ESP32 sensors to a Raspberry Pi hub and cloud analytics backend.

  • โ–ธESP32 โ†’ Raspberry Pi โ†’ Cloud data pipeline
  • โ–ธReal-time MQTT telemetry with Flask admin & user dashboards
  • โ–ธAI-based crop analysis & digital twin models
  • โ–ธAutomated irrigation triggers from sensor data
ESP32Raspberry PiPythonMQTTFlaskDigital Twin
GitHub โ†—
PROJECT / 002โ—‰ Complete
๐Ÿ’ง

FlowVision

Smart Water Digital Twin system for ML-based pipe leak detection. Combines physical flow constraints with anomaly detection algorithms and live Streamlit dashboards.

  • โ–ธML-based leak detection with physics constraints
  • โ–ธAnomaly detection on sensor time-series data
  • โ–ธStreamlit real-time visualization dashboard
  • โ–ธDigital twin model of the water network
PythonMLStreamlitAnomaly DetectionDigital Twin
GitHub โ†—
PROJECT / 003โ—‰ Complete
๐Ÿ’ก

ESP8266 LED Cube

4ร—4ร—4 LED cube driven by ESP8266 with a WebSocket-controlled web UI, real-time animation engine, and a Three.js 3D simulator for designing effects before flashing.

  • โ–ธReal-time WebSocket animation control
  • โ–ธCustom multiplexing driver in C++
  • โ–ธ20 animations, previewable in a Three.js browser simulator
  • โ–ธLittleFS web UI hosted on-device
ESP8266C++PlatformIOWebSocketThree.jsLittleFS
PROJECT / 004โ—‰ Live Demo
๐Ÿš€

Nova Strike

Embedded arcade game running on ESP32-S3. A retro space shooter with procedural enemy waves, power-ups, and particle effects โ€” built entirely from scratch on bare metal.

  • โ–ธ1,151 lines of C++ at ~50 FPS on a 0.96โ€ณ OLED
  • โ–ธProcedural enemy wave generation
  • โ–ธ3 enemy types, 4 power-ups & endless waves
  • โ–ธAlso available as browser demo
ESP32-S3C++Game DevHTML5 CanvasEmbedded
PROJECT / 005โ—‰ Live on Vercel
๐ŸŒ

PazhamAI

AI banana ripeness analyzer using Groq's Llama 4 Scout vision API. Delivers variety-aware ripeness analysis with hilarious Malayalam-language roast feedback. Built for TinkerHub "Useless Projects" hackathon.

  • โ–ธVision AI via Groq Llama 4 Scout API
  • โ–ธSeven โ€œunnecessary measurementsโ€ โ€” ripeness %, spot count with a 3-day forecast, bruise boxes, float test
  • โ–ธMalayalam roast feedback (very Kerala ๐Ÿ˜„)
  • โ–ธRandom Forest seed-count model (Rยฒ above 0.80) and ~12 ms pixel-based spot detection
PythonFastAPIGroq APIVision AIVercel
PROJECT / 006โ—‰ Complete
๐Ÿฆพ

WireClaw

Modular robotics control framework built with PlatformIO and C++. Designed for scalable, reusable embedded robotics applications with clean hardware abstraction.

  • โ–ธModular C++ architecture for robotics control
  • โ–ธPlatformIO-based, cross-board compatible
  • โ–ธScalable framework for multiple actuator types
  • โ–ธClean hardware abstraction layer
ESP32C++PlatformIORoboticsModular
GitHub โ†—
PROJECT / 007โ—‰ Complete
๐Ÿ–จ๏ธ

Ender 3 Pro Marlin

Custom Marlin 2.x firmware configuration for Creality Ender 3 Pro. Finely tuned for reliability and print quality with advanced features enabled.

  • โ–ธCustom Marlin firmware for Ender 3 Pro
  • โ–ธOptimized PID thermal profiles
  • โ–ธRemote monitoring via OctoPi
  • โ–ธFusion 360-designed custom mounts
MarlinC++PlatformIO3D PrintingOctoPi
GitHub โ†—
PROJECT / 008โ—‰ EVOKE 26
๐ŸŒŠ

AquaSync

Decision-support digital twin for damโ€“river flood and hydropower optimisation on the Periyar basin, Kerala. Built for EVOKE 26 (Climate Resilience track): it replays the October 2021 Idukki flood and searches for the gate-release policy that should have been used.

  • โ–ธReplays the Oct 2021 flood to within 0.30 m of the observed reservoir level
  • โ–ธOptimiser finds ~3 m more flood cushion with slightly higher generation revenue
  • โ–ธHolds up to 48 h ahead against a 30-member NOAA GEFS forecast ensemble
  • โ–ธAdvisory only โ€” a named officer approves, the twin never operates a gate
PythonNumPyDigital TwinHydrologyOptimisation
PROJECT / 009โ—‰ R&D
๐Ÿ–๏ธ

MIRA

Wearable closed-loop electrical muscle stimulation (EMS) physiotherapy platform for the hand. Electrodes on the back of the hand reach finger muscles that forearm-cuff devices miss; MIRA waits for the patientโ€™s own EMG attempt, supplies only the missing effort, then fades as control returns.

  • โ–ธCamera pose, EMG and IMU sensing; the AI plans movement but never sets a dose
  • โ–ธSeven independent safety layers โ€” firmware clamps charge-balanced pulses (0 nC net, measured)
  • โ–ธ1,087 passing tests across pose, grasp, therapy-planning and dose modules
  • โ–ธHonest R&D status: no human has been stimulated by it yet
PythonArduino UNO QEMGComputer VisionFirmware
PROJECT / 010โ—‰ Active Build
๐Ÿ—‘๏ธ

DUST-E

The Uncooperative Waste Management System โ€” a trash can that is technically intelligent and deliberately unhelpful. It opens for your rubbish, comments on your throwing and almost never obeys its industrial remote. A NORMAL MODE button works for about four seconds, then a mechanical finger switches it off.

  • โ–ธESP32-S3 controller with an ESP32-C3 ESP-NOW remote and a โ€œmistranslation engineโ€
  • โ–ธWeb-remote build where the phone is the remote, speaker and eyes (ESP32-CAM)
  • โ–ธAutonomous companion brain on Arduino UNO Q with a reflex-safety body controller
  • โ–ธSpin-off: YOLOX-nano steers a bin under your throw, then slams the lid shut
ESP32-S3C++ESP-NOWPythonYOLOXOpenSCAD
PROJECT / 011โ—‰ Hackathon
๐Ÿ 

DOMORA

Digital Operating Model for Residential Awareness โ€” a Physical AI operating system for the home. A live digital twin that observes, plans with expected effects, acts, and verifies its own actions against independent physical evidence. Built for the Arduino Physical AI Challenge.

  • โ–ธSeven-agent loop: observer, understander, predictor, planner, safety, actor, verifier
  • โ–ธEvery action states its expected effect and is confirmed by a second sensor or escalated
  • โ–ธRuns with no hardware โ€” leak and stuck-valve scenarios on a simulated house
  • โ–ธSame agent code targets the Arduino UNO Q, with ESP32 sensor nodes
PythonDigital TwinPhysical AIMQTTESP32Arduino UNO Q
PROJECT / 012โ—‰ Research
๐ŸŒง๏ธ

Acoustic Rain Gauge

Can a microphone replace a rain gauge? Trains ML models to tell whether it is raining and how hard purely from the sound of rain, using a mechanical tipping-bucket gauge as ground truth.

  • โ–ธTime-aligns raw .wav recordings with tipping-bucket readings
  • โ–ธXGBoost, CNN, LSTM and Transformer models merged in a learned stacking ensemble
  • โ–ธ19 field recording campaigns (287.64 GB) published on Kaggle under CDOH Lab
  • โ–ธBuild guide and ARG Node v2 firmware for making your own
PythonXGBoostCNN / LSTMAudio MLKaggle
PROJECT / 013โ—‰ Browser Sim
๐Ÿ“ก

IR Remote Decoder

ESP8266 IR decoder with a live web dashboard. Point any remote at a TSOP1738 sensor and watch the protocol, hex code and bit count decode in your browser โ€” no serial monitor needed.

  • โ–ธLive decoding streamed over WebSockets using IRremoteESP8266
  • โ–ธName and save buttons to LittleFS, with a rolling signal log
  • โ–ธRemote Learning Mode: photo a remote, map its buttons, capture each 3ร— verified, export CSV / JSON
  • โ–ธInteractive browser simulator โ€” try it with no hardware
ESP8266C++TSOP1738WebSocketLittleFSPlatformIO
PROJECT / 014โ—‰ Browser Sim
๐Ÿ’ก

LED Chaser

ESP32 / ESP8266 LED chaser that hosts its own control interface. Pick from 53 patterns, design custom sequences with per-step timing, watch the browser mirror the strip, and download a ready-to-flash sketch for whatever you land on.

  • โ–ธ53 patterns, including every pattern of the original 13-LED sketch frame for frame
  • โ–ธSequence lab with per-step delays and JSON import / export
  • โ–ธSimulator runs the same pattern engine as the firmware, plus a โ€œCatch the Lightโ€ reflex game
  • โ–ธGenerates a ready-to-flash .ino for your configuration
ESP32ESP8266ArduinoWeb UISimulator
04// arcade

Hardware Games

Physical arcade games built on the ESP8266 and ESP32-S3 โ€” LED rings, servos, buzzers, OLEDs and phone-friendly web panels. Each one is open source on GitHub with firmware and stand-alone hardware tests, and every one has a playable browser simulator.

All repos on GitHub โ†—
GAME / 01โ—‰ Web Panel
๐ŸŒ€

Cyclone Target Lock

Am4l-babu/Cyclone-v2 ยท C++

A reaction game on a 24-LED WS2812B ring. A green cursor races round the circle โ€” press the button exactly when it lands on the red target. The cursor speeds up as you score, all against a 60-second round clock.

  • โ–ธOne-button timing game with levels & a speed curve
  • โ–ธPhone WiFi control panel โ€” colours, effects, difficulty, live
  • โ–ธ6 LED effect styles, 11 buzzer sounds, 7 presets + save slots
  • โ–ธSSD1306 OLED scoreboard with score, best, level & time bar
ESP8266C++WS2812BSSD1306 OLEDPlatformIOWeb Server
GAME / 02โ—‰ Browser Sim
๐Ÿ”ด

Simon Says

Am4l-babu/simon-says ยท C++

The classic memory game rebuilt for the ESP8266. Simon flashes a colour and plays a note โ€” repeat the sequence, then one more step is added. Four glowing buttons, a 24-LED ring and an OLED scoreboard.

  • โ–ธSequences up to 50 steps, faster every level (600 โ†’ 180 ms)
  • โ–ธ4 buttons + 4 LEDs on one PCF8574 IยฒC expander โ€” only 2 GPIOs
  • โ–ธC ยท E ยท G ยท C note per colour on a passive buzzer
  • โ–ธFaithful browser simulator of the real firmware logic
ESP8266C++PCF8574WS2812BSSD1306 OLEDPlatformIO
GAME / 03โ—‰ Servo Rig
๐ŸŽฏ

Stick Catcher

Am4l-babu/stick-catching-game ยท C++

A physical reaction game: six sticks hang from six servo-driven hooks. After a countdown, the hooks let go one at a time in a random order at random intervals โ€” catch them before they hit the floor.

  • โ–ธ6 SG90 servos driven by a PCA9685 16-channel PWM board
  • โ–ธFisher-Yates shuffle โ€” every stick drops exactly once
  • โ–ธOwn WiFi AP with a mobile panel for timing & servo calibration
  • โ–ธNon-blocking state machine keeps the web UI responsive
ESP8266C++PCA9685ServosArduinoPlatformIO
GAME / 04โ—‰ Browser Sim
๐ŸŒช๏ธ

Cyclone Classic

Am4l-babu/cyclone-game ยท C++

The original Cyclone mode: an arcade timing game on an ESP8266 with a 24-LED WS2812B ring. Tap the button when the running LED crosses the glowing target zone โ€” six levels, each faster than the last.

  • โ–ธ6 progressive difficulty levels with a 6-LED gradient score strip (green to red)
  • โ–ธWiFi AP web UI: RGB colour pickers, Easy-to-Insane presets and custom preset slots
  • โ–ธSettings persist in EEPROM; rainbow attract mode while idle
  • โ–ธBrowser simulator with comet trail, sound, confetti on a win and screen-shake on a miss
ESP8266C++WS2812BFastLEDEEPROMWeb Server
GAME / 05โ—‰ Browser Sim
๐Ÿฆ

Flappy Bird

Am4l-babu/ESP32S3-FlappyBird ยท C++

A fully featured Flappy Bird for the Xiao ESP32-S3. Play with one capacitive touch pad on a 128ร—64 OLED, with spatial audio from an IยฒS amplifier.

  • โ–ธSingle capacitive-touch sensor as the only input
  • โ–ธ128ร—64 OLED rendering on a Seeed Xiao ESP32-S3
  • โ–ธSpatial audio through an IยฒS MAX98357A amplifier
  • โ–ธPlayable browser simulator โ€” no board needed
ESP32-S3C++SSD1306 OLEDI2S AudioTouch Input
05// background

Education & Research

2023 โ€” 2027
B.Tech in CSE (Artificial Intelligence)
Adi Shankara Institute of Engineering and Technology
Focused on edge computing, embedded AI, and IoT systems design. Active in hardware labs, robotics club, and open-source firmware development.
2020 โ€” 2023
Diploma in Mechanical Engineering
Thiagarajar Polytechnic College
Hands-on training in lathe operation, welding, drilling, CNC machining, and mechanical fabrication. Built a strong foundation in physical manufacturing and precision tolerances.
// research interests
๐Ÿง Edge AI & TinyML
โšกSpiking Neural Networks
๐Ÿ”‹Low-power IoT Systems
๐ŸŒDigital Twin Systems
๐Ÿ“กLoRaWAN / Matter / Thread
๐Ÿ“ŠSensor Data Analytics
โฑ๏ธReal-time Embedded Systems
๐Ÿค–Wireless IoT Protocols
06// passions

Things I Love Building

๐Ÿ“ก

Smart Connected Devices

Designing hardware that responds intelligently to its environment โ€” from sensor fusion to cloud sync, making the physical world programmable.

๐Ÿค–

AI on Microcontrollers

Embedding intelligence into constrained devices โ€” TinyML, edge inference, and neural networks running on kilobytes of RAM with real-world latency.

๐Ÿ”ง

DIY Electronics & Fabrication

Soldering iron in hand, schematic on screen โ€” building from scratch, debugging signals, and the satisfaction of hardware that actually works.

๐ŸŒ

Solving Real Problems

Technology that matters. Automation, monitoring, assistive devices โ€” engineering with purpose, local context, and measurable impact.

07// reach out

Let's Connect

Send a Message โœ‰๏ธ