The Custom Detection Timer is a battery-powered system that is designed to detect when an object is placed in front of a sensor and then begin a timed countdown automatically. The intended use of the system is to provide a hands-free timer that activates automatically when an item is detected, making it useful for situations where a user may not want to manually start a timer, such as cooking. Another use would be to take a break from your phone screen, you can set your phone on the timer, take the portable alarm and set the timer for how long you want to study for. The system is powered by a 9 V battery that supplies power to a voltage regulator, which provides stable operating voltages for all the electronics in the system. A Time-of-Flight distance sensor is used to monitor the surrounding environment and measure the distance of objects placed in front of the device. An ESP32 microcontroller processes the sensor data and determines when an object has entered the detection range. Once an object has been detected, firmware on the ESP32 starts a countdown timer and displays the remaining time on a clock display. When the timer reaches zero, the system activates a buzzer signal at 440Hz located in the case itself. A second ESP32 that is used as a portable alert system has a buzzer signal, vibration motor, and a LED indicator that alert the user when the timer has finished. This allows the user to have visual, audio and sensory alerts when in another room. One of the most significant accomplishments of this project was successfully integrating multiple hardware and software systems, the distance sensing, Arduino programming, wireless communication, and power regulation. A key challenge was figuring out how to get the ESP32's to communicate wirelessly, along with creating the case for the system. Multiple versions were made in 3D modeling software, with the constraints of materials and our budget printing multiple prototypes was not an option. Future improvements could include creating custom PCB's for each device to reduce the amount of space each device takes up.