← back

Bishop Rock

Full-Stack DeveloperUI / UX DesignerIoT Inventor

An interactive lighthouse model combining physical computing with minimalist web design, allowing visitors to control light sequences, brightness and other factors directly from a captive portal interface.

Year
2025

Stack

  • C
  • CSS
  • FigmaFigma
  • JavaScriptJavaScript
  • UI/UX Design
Bishop Rock

Reimagining a lighthouse signal as an interactive experience

This project reimagines the iconic Fl(2) W 15s signal of Bishop Rock Lighthouse as an interactive, tactile experience. Rather than simply replicating the physical model, the goal was to translate the lighthouse’s signature rhythm into a digital-physical system that invites exploration. Users can adjust brightness, sequence speed, and animation effects in real time, creating a dynamic experience that is both accessible and deeply engaging, with no Wi-Fi setup or technical knowledge required. The design bridges maritime heritage with contemporary interaction, making the lighthouse’s legacy tangible in a modern, playful way.

Image

Bringing precision and responsiveness through firmware and software

I was tasked with developing the firmware on Arduino/ESP8266, with precise LED sequences using FastLED. A custom state machine ensures the double-flash pattern is faithfully recreated across multiple user-controlled modes.

On the software side, I built a React-based captive portal that communicates directly with the microcontroller, enabling instant control over light intensity, speed, and visual effects like sweep and pulse. The integration of firmware and web interface ensures the system is fully responsive. Users see the results of their interactions immediately, creating a seamless, satisfying connection between digital input and physical output.

Designing an interface anyone can use

Image

The interface prioritises clarity and usability. Controls are intuitive, layouts are simple, and feedback is immediate, allowing anyone to explore the lighthouse’s signal naturally.

Extending longevity through sustainable design choices

While the physical model emphasises aesthetic and eco-conscious materials, the software and control system were designed for efficiency and reliability. By ensuring that the firmware doesn't put pressure on the hardware, this extends the product's lifespan, reduces power consumption, and limits electronic waste.