This is my first project with Arduino. This alarm clock should replace my old alarm clock with the same functionality. It shows the day, the date, the time, and the alarm time.
I designed the casing and the PCB (you can download the files below).
The casing consists of 2 parts, the front side and back.
DOWNLOADS:
Casing:
PCB:
Fritzing - Gerber
All parts assembled and the alarm clock is ready for use - with an annoying alarm tone.

Never wake up too late...
EXPANDED TECHNICAL DETAILS
Acoustic Persistence Behavioral Aide
The ultimate alarm clock designed for deep sleepers, featuring a progressively louder and "Annoying" tone that only stops after physical interaction.
- Dynamic Frequency Chirp Synthesis: The Arduino generates a sequence of "Dissonant" frequencies (e.g., 2.5kHz - 4.2kHz) that are psychologically optimized to be difficult for the human ear to ignore.
- Progressive Amplitude Ramp: (Features) If the alarm isn't "Snoozed" within 30 seconds, the Arduino increases the duty-cycle and volume of the piezoelectric buzzer to its maximum intensity.
Interaction
- Puzzle-Based Deactivation: To stop the alarm, the user must perform a small task (like pressing a sequence of buttons), ensuring they are fully awake before the sound stops.