Project archive.

A few projects I had a lot of fun building. The notes show how they came together, including the parts that took a second try.

MAP Rover in the field
MAP Rover robotic arm assembly
MAP Rover electronics
01 / 03

MAP Rover

Mobile Autonomous Pathfinder: a web- and GPS-enabled rover with onboard low-resolution object detection.

Project premise

It is not much of a rover if it cannot leave the bench.

  • NavigationSLAM + EKF
  • PerceptionOnboard detection
  • Target1+ mile / charge

MAP Rover was built for the point where the floor markings run out. It needed to know roughly where it was outside, not just show off individual features in a demo.

SLAM and an EKF helped estimate where the rover was and which data to trust next. A web interface kept that information handy without hauling the whole thing back to the bench.

GPS + local sensors
  → estimate pose
  → detect + plan
  → drive + report
GPS + sensorsSLAM / EKFDrive + web
MARTHA embedded systems prototype
MARTHA engineering bench
MARTHA hardware testing
01 / 03

MARTHA

Monitoring and Restriction-Tracking Hotspot Application: distancing and de-densification iOS app and webpage.

Project premise

Help people spot crowding before it becomes a problem.

  • BuiltiOS app + webpage
  • MilestoneHackOurCampus finalist
  • DirectionCornell campus deployment

MARTHA gave people a clearer view of crowding before they had to react. It paired hotspot awareness with lower-density options around campus, without making a walk to class feel dramatic.

The idea was simple: show where pressure was building, explain why it mattered, and make a lower-density option easier to choose.

campus activity
  → identify hotspot
  → explain context
  → suggest lower-density route
Campus signalHotspot viewNext choice
SAFE project prototype
SAFE project team at work
Slender environmental sensor-pod placeholder in a home
01 / 03

SAFE

Smart Assistance for Elders: app, AI model, and sensor pod for predicting and preventing temperature-stress conditions.

Project premise

Health sensing has to work in real homes, not just tidy datasets.

  • BuiltSensor pod + AI model
  • PilotIndia field test
  • ResearchANN papers

SAFE started with a simple idea: the lab is where data behaves. Homes are where the system needed to work. An app, a model, and an environmental sensor pod flagged temperature stress early.

The goal was not just a classifier. It was a useful heads-up: gather context, estimate risk, and make the next step clear.

signal + context
  → estimate risk
  → surface confidence
  → prompt next action

The India pilot and related ANN research tested whether the system could stay useful when data quality, living conditions, and daily routines did not resemble a clean dataset.

Sensor podAI modelCare signal
SAGE graph analytics interface
SAGE data visualization
SAGE network graph
01 / 03

SAGE

Smart Analytical Graph of Events: interactive visualization of top-read Wikipedia article nodes and weighted content edges.

Project premise

Events make more sense when you can see how they connect.

  • GraphWikipedia nodes
  • ModelWeighted edges
  • AnalysisWatson sentiment

SAGE used a graph to keep related events together. Top-read Wikipedia articles became nodes, and weighted edges showed how their content connected.

IBM Watson sentiment analysis added another layer, so the network could be read through both its structure and the language around an event.

article + event
  → weighted edge
  → sentiment signal
  → graph view
Article nodesEdge weightsGraph view
SOAR database interface
SOAR operations planning
SOAR team management
01 / 03

SOAR

Smart Operating and Rostering: secure database and frontend interface for staff break duty allocation and daily management.

Project premise

Routine decisions work better when they do not live only in people's heads.

  • BuiltSecure database
  • WorkflowRoster allocation
  • Adoption200+ staff

SOAR put staff break-duty allocation and daily management in one place. The shared view replaced a chain of manual handoffs, which made the day a little less chaotic for everyone.

Head office and more than 200 staff at the International School of The Hague adopted the system. That meant day-to-day usability mattered as much as the data model.

staff + duty constraints
  → allocate break cover
  → publish roster
  → resolve exceptions
Staff recordsDuty logicDaily roster