Week 17 Β· Defining what Lamperto does, how it was built, and preparing the final presentation
presentation.png, 1920Γ1080 px) and video clip (presentation.mp4, 1080p HTML5, under ~1 minute, under ~25 MB).Lamperto β The Smart Light Alarm is a self-fabricated smart nightstand lamp that supports healthier sleepβwake cycles by simulating a gradual sunset at bedtime and a natural sunrise at wake-up time. It is controlled through the Blynk IoT mobile app and a physical toggle switch mounted on the lamp body.
At a scheduled bedtime, Lamperto smoothly dims its LED from full brightness to off over a set duration, signalling to the body that sleep is approaching. At a scheduled wake-up time, it gently brightens from off to full β replacing a jarring alarm with a gradual light-based signal that aligns with circadian biology.
Light-based alarm clocks ("sunrise alarms") are a commercial product category β popular examples include the Philips Wake-Up Light series and CASPER Glow. Lamperto differs from commercial products in that every component β PCB, enclosure, firmware β is custom-designed and fabricated, making it fully open and reproducible by anyone with access to a Fab Lab.
The XIAO ESP32-C3 and passive components were sourced from Seeed Studio and local electronics suppliers. FR1 PCB substrate and milling consumables are stocked at Vujade Fab Lab. PLA filament was available in the lab. All components are off-the-shelf and widely available globally.
All components were sourced locally in Saudi Arabia (Alrish.sa) or via Amazon.sa. Total project cost: $65.00 USD.
| Item | Description | Qty | Price | Source |
|---|---|---|---|---|
| Acrylic enclosure | 2 mm acrylic sheet for laser-cut panels | 1 | $5.00 | alrish.sa |
| Locking nuts | (16) 6 mm + (8) 10 mm nuts for rod frame | 1 pack | $3.00 | Amazon.sa |
| Threaded rods | 6 mm & 10 mm diameter steel rods | 1 set | $10.00 | Local hardware |
| PLA filament | White & black PLA for enclosure, diffuser, frame mount | 2 spools | $15.00 | Amazon.sa |
| TPU filament | Black TPU for flexible leg protectors | 1 spool | $1.00 | Amazon.sa |
| Toggle switch | Heavy-duty electrical toggle switch (mode selector) | 1 | $1.80 | Amazon.sa |
| Type-C cable | USB-C power cable for the ESP32 | 1 | $9.30 | Amazon.sa |
| Screw terminals | 2-pin screw terminals (LED strip & toggle switch) | 2 | $0.50 | Amazon.sa |
| XIAO ESP32-C3 | Seeed Studio XIAO ESP32-C3 β Wi-Fi microcontroller | 1 | $14.00 | Amazon.sa |
| WS2812B LED strip | Addressable RGB LED strip β main light output | 1 | $5.00 | Amazon.sa |
| SMD resistor | 330 Ξ© β LED data signal protection | 1 | $0.20 | Amazon.sa |
| SMD capacitor | 1000 Β΅F, 10 V electrolytic β power rail decoupling | 1 | $0.20 | Amazon.sa |
| Total Project Cost | $65.00 | |||
Running 18 weekly assignments alongside a final project requires planning from day one. I needed a way to see the entire semester at once β which weeks were heavy on fabrication, where the Lamperto milestones fit, and where I had breathing room. I built a Gantt chart in Excel to do exactly that.
A Gantt chart maps each task as a horizontal bar across a timeline β each row is a task, each column is a time unit (here, a week). It makes overlaps, dependencies, and free slots immediately visible without needing any special software. I chose Excel because it gave me full control over color-coding and layout with no subscription required.
From W01 I broke the project into five phases and mapped them across the 18 weeks, threading Lamperto work into the weeks where the assignment workload was lighter. The chart below shows how each phase was distributed.
| Phase | Weeks β | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | |
| 1 Β· Concept & CAD Design | β | β | ||||||||||||||||
| 2 Β· Electronics Design & PCB | β | β | β | β | ||||||||||||||
| 3 Β· Embedded Programming & IoT | β | β | ||||||||||||||||
| 4 Β· Fabrication & Assembly | β | β | β | β | β | β | ||||||||||||
| 5 Β· Testing & Final Integration | β | β | β | |||||||||||||||
I built this plan in Excel at the start of W01 and updated it throughout the semester. Each phase was assigned to the weekly assignments that naturally fed into Lamperto β electronics design during W06, fabrication during W03/W05/W07, integration in W15. This made it easy to spot when two phases were active at the same time (like Fabrication and Electronics in the mid-semester weeks) and plan my time accordingly.
The Gantt chart kept the five phases visible at all times, so Lamperto never felt like a separate project happening in parallel β it was woven into the weekly work from week one.
Following Fab Academy presentation requirements, I prepared a summary slide (1920Γ1080 px, PNG) and a short video clip (1080p MP4, under one minute) and placed them in the root directory of the repository as presentation.png and presentation.mp4.
The slide was designed in PowerPoint following the standard Fab Academy layout. The video was edited in CapCut and kept under the 25 MB file size limit. Both files have been verified and linked in the final presentation schedule.
Both the slide and video are available as a zip for download:
β¬ Download presentation.zip (slide + video)AI Disclosure: Claude (Anthropic) was used as a writing tool to help proofread and structure the documentation on this page. All designs, fabrication, and technical decisions are my own.