The JCole Alarm Clock project is a sophisticated, feature-rich alarm clock and radio prototype I developed as part of the ECE 299 course at the University of Victoria. This project highlights my technical and project management skills, from programming and hardware integration to user-focused design and final assembly. Working within specific constraints, I was able to successfully bring together advanced functionalities, creating a product that is not only functional and reliable but also visually appealing and user-friendly.
For the clock’s core functionality, I programmed a touchscreen interface that allows intuitive control over time settings, alarm management, and format selection between 12-hour and 24-hour displays. I designed the user experience to be as seamless as possible, implementing features such as snooze and quick on/off controls for alarms. For the radio functionality, I integrated the RDA5807M FM radio module, enabling users to tune to channels and adjust volume directly from the touchscreen. Real-time radio frequency and channel information are clearly displayed, enhancing user interaction.
A key component of the device is the Waveshare 3.5-inch resistive touch display, which I chose for its high-resolution (480x320) and optimized for readability and responsiveness. I configured it to provide clear, responsive feedback that modernizes the device’s appearance and usability. For audio, I incorporated the PAM8403 audio amplifier module, calibrating it to power dual 3W speakers, delivering high-quality sound for both alarms and radio playback, with easily adjustable volume controls. To ensure precise timekeeping, I integrated the DS3231 Real-Time Clock (RTC) module, renowned for its accuracy and reliability even during power interruptions, showing my commitment to quality and attention to detail.
This project not only developed my skills in programming, circuit design, and user interface development but also demonstrated my ability to manage a complete project from planning to final testing and assembly. The JCole Alarm Clock reflects my capability to take a concept through to a functional prototype that aligns with industry standards, illustrating the kind of innovative and thorough approach I would bring to any technical role.
University of Victoria
ECE 299 Introduction to Engineering Design
May 2024 - August 2024