Selected work

Projects

A collection of work spanning robotics, computer vision, data science, and hardware. Filter by area, and feel free to reach out about any of them.

MBAimCLRComputer Vision

MBAimCLR

  • Action Recognition
  • Deep Learning
  • PyTorch
  • Python

Investigated a contrastive-learning framework with extreme data augmentation for training a state-of-the-art transformer network on action recognition.

Pedestrian Intention PredictionComputer Vision

Pedestrian Intention Prediction

  • Action Recognition
  • Deep Learning
  • PyTorch
  • Python

A model to predict pedestrian intention from video, built on MotionBERT and trained and evaluated on the JAAD dataset.

Conveyor Belt Waste Type DetectionComputer Vision

Conveyor Belt Waste Type Detection

  • Object Detection
  • Deep Learning
  • PyTorch
  • OpenVINO

Real-time object detection and segmentation to optimize recycling-facility operations, with performance fit for practical deployment. In collaboration with the CVLAB at EPFL and the startup WasteFlow.

FireFighterRobotics

FireFighter

  • Robotics
  • Computer Vision
  • Control
  • Python

SuperThymio, a mobile robot using computer vision and pattern recognition to navigate a simulated city with 3D obstacles — combining global planning, local avoidance, and a Kalman filter to locate and extinguish modeled fires.

Probabilistic Trip PlannerData Science

Probabilistic Trip Planner

  • Large-scale Data
  • Spark
  • Python

A robust public-transport route planner for Zurich using big-data analytics and real-time data. Built on Spark and distributed file systems, with predictive algorithms that optimize route reliability within given confidence intervals.

Evolved RobotRobotics

Evolved Robot

  • Evolutionary Algorithms
  • Simulation
  • Prototyping

Evolved a robot's brain and morphology with a genetic algorithm, so it learns legged locomotion through evolution and adapts to different environments.

The Stellar Chronicles of HistoryData Science

The Stellar Chronicles of History

  • Data Visualization
  • JavaScript
  • Web Development

An interactive website to explore world history through creative visualizations — JavaScript on the front end, Python for data cleaning and processing.

A Tale of Acting CareersData Science

A Tale of Acting Careers

  • Data Visualization
  • Python
  • Web Development

A data-storytelling website surfacing insights from the IMDb and CMU movie/character datasets, spanning data cleaning, analysis, and visualization.

Autonomous Hydroponic FarmHardware

Autonomous Hydroponic Farm

  • Sensor Systems
  • Arduino
  • Prototyping

A self-regulating hydroponic farm managing heat, light, pH, and nutrient concentration for optimal plant growth — including custom-built sensors for nutrient concentration and pH from basic materials.

MEMS Micro-Mirror ActuatorHardware

MEMS Micro-Mirror Actuator

  • Mechanical Design
  • Microfabrication
  • Micro-tech

A MEMS device to manipulate a micro-mirror within optical-fiber paths, with a laterally moving actuator that locks at extended and retracted positions. Spanned design, COMSOL simulation, clean-room fabrication, and evaluation of issues like stiction.

SileX Balanced MechanismHardware

SileX Balanced Mechanism

  • Mechanical Design
  • Flexible Mechanism
  • Microfabrication

A dynamically balanced mechanism with two degrees of freedom in roll and pitch, moving a mirror that reflects a laser for microfabrication. Built for EPFL's second-year 'Conception de Mécanisme' course.

Temperature Controller in AssemblyHardware

Temperature Controller in Assembly

  • Microcontroller
  • Assembly
  • Electronics

An app written entirely in assembly that controls room temperature: it measures temperature, drives a vent via a servo based on user thresholds set on an LCD, and raises an alarm past the limits. Built for EPFL's 'Microcontrôleurs' course.

Logic-Circuit Multifunction ClockHardware

Logic-Circuit Multifunction Clock

  • Logic Circuits
  • Digital Design

A digital watch built from logic circuits alone — adjustable clock, alarm, stopwatch, timer, and timezone control, with intuitive inputs and audio notifications. Made from scratch for EPFL's 'Système Logique' course.

Archipelago City MakerSoftware

Archipelago City Maker

  • C++
  • Application

An application to build island cities with houses, production sites, and transport nodes across interconnected islands — create, save, and load layouts, scored on commute distance, live/work balance, and population capacity.

Mechanical Design of a SeederHardware

Mechanical Design of a Seeder

  • Mechanical Design
  • CAD

A seeder designed from scratch to a fixed specification, for EPFL's first-year 'Construction mécanique' course.