A web-based app with four functions:
Clock – Shows current time.
Timer – Sets a countdown.
Stopwatch – Tracks elapsed time.
Countdown – Counts down to a chosen date.
Uses CSS for styling and JavaScript for functionality. Implements Singleton Design Pattern for the Ticker class.
Live Clock – Updates every second.
Timer & Countdown – User-set countdowns.
Stopwatch – Start, stop, reset.
Observer Pattern – Ticker notifies all observers.