Final Project Planning

Concept & Motivation

Sleep has always been something I struggle with. Falling asleep rarely happens naturally for me, and most nights I find myself lying awake while my mind keeps racing. I've noticed how much my surroundings affect this โ€” especially harsh lighting and the habit of using my phone late at night, both of which make it harder for my body to slow down.

Rather than treating sleep as a simple on/off switch, I became interested in designing a gradual transition that aligns more naturally with the body's rhythm. This personal frustration became the foundation for my final project: a Smart Circadian Nightstand Lamp that supports a healthier nighttime and morning routine through light, color temperature, and sound โ€” without abrupt darkness or jarring alarms.

Development Timeline

Phase 1 โ€” Concept & CAD Design

Sketching the lamp form, modeling in Fusion 360, and defining the enclosure geometry

Phase 2 โ€” Electronics Design & PCB

Designing a custom PCB, selecting components (microcontroller, RGB LEDs, speaker), and milling the board

Phase 3 โ€” Embedded Programming

Developing firmware for light dimming, color temperature transitions, sound playback, and interaction logic

Phase 4 โ€” Fabrication & Assembly

3D printing the lamp body, laser cutting structural elements, and assembling all components

Phase 5 โ€” Testing & Iteration

Testing the sleep/wake cycles, refining transitions, and improving usability

June 2026 โ€” Final Presentation

Presenting the Smart Circadian Nightstand Lamp as a complete, integrated system

Learning Objectives

Reflection

At this stage, the project is more about intention than execution. What feels important is that it comes from a real need rather than just a technical challenge โ€” designing something that I would genuinely want to use.

Breaking the project into phases early made it feel far more manageable, especially knowing how many disciplines it will eventually involve. I also started to realize that the success of this project won't just depend on whether it works technically, but on how subtle and intuitive the overall experience feels to the person using it.


Project Management & Documentation

Student Agreement

โœ…

Signed and published in the repository

fabacademy.org/.../aisha-alshehri/student-agreement.html

Repository & Website

Process Documentation

1

Setting Up Git

I followed the Fab Academy tutorial to set up my GitLab repository and install Git Bash. This step was essential for understanding how version control works and how to document progress continuously rather than all at once at the end.

The key insight was that Git isn't just a backup tool โ€” it's a live record of how a project evolves over time, which is exactly what Fab Academy documentation requires.

2

Building the Website

To build my documentation website, I used Phoenix Code as my editor. The goal was to create a simple, clear structure that can grow week by week as assignments are added โ€” prioritizing readability and ease of navigation over visual complexity.

๐Ÿ“ธ Screenshot placeholder โ€” add your Phoenix Code workspace screenshot here
3

Media Optimization

Documentation for Fab Academy involves a large number of images and videos, which can quickly make a website slow and inaccessible. To keep things performant, I used two tools:

ImageMagick โ€” for resizing, editing, and compressing images before uploading them to the repository.

๐Ÿ“ธ Screenshot placeholder โ€” add your ImageMagick usage screenshot here

FFmpeg โ€” for resizing, compressing, and trimming video files to reduce file size without losing quality.

๐Ÿ“ธ Screenshot placeholder โ€” add your FFmpeg usage screenshot here

Learning Objectives

Reflection

This part of the assignment made it clear that documentation is not a side task โ€” it is part of the design process itself. Learning Git felt unfamiliar at first, but it began to make sense once I saw how it creates a traceable record of progress over time.

Managing file sizes was another unexpected but important challenge. It forced me to think about how my work is experienced by others, not just how it is produced. A heavy, slow website undermines the documentation no matter how good the content is.

Overall, this week established the foundation for how I'll work throughout the academy โ€” not just making things, but documenting, organizing, and reflecting on them as part of the same practice.

โ† Previous Week All Assignments W02 โ€” Computer-Aided Design โ†’