Inspiration
Deadlines sneak up on us all β and we wanted a way to see and feel the looming doom. Inspired by the dread we all feel in the final hours before a big assignment, we thought: What if a countdown could actually make you panic β in a fun way? Thatβs how Deadline Doom was born. π
What it does
Lets you set a deadline
Shows a live animated countdown (days, hours, minutes, seconds)
Changes visuals and emoji mood based on how doomed you are:
π Chill (24+ hrs left)
π° Mild panic (6β24 hrs left)
π Full doom (<6 hrs or past deadline)
Tracks time progress with a sleek doom bar
Persists the deadline in localStorage
Updates favicon emoji based on doom level (just to stress you out a bit more π )
How we built it
React + TypeScript for the frontend
TailwindCSS for styling and animations
Lucide Icons for expressive visual feedback
localStorage to persist state
Time logic crafted using native JavaScript Date API
Favicon emoji swapping done with SVG+data URI
Challenges we ran into
Creating accurate time calculations across time zones
Smoothly transitioning between doom states
Balancing fun panic vs real anxiety π
Making the UI feel aesthetically doomed but still modern
Accomplishments that we're proud of
Live doom visualizer that changes mood with time
Dynamic favicon emojis to subconsciously stress you out
Super smooth UI/UX β glassmorphic, glowy, aesthetic
Subtle background animation that matches urgency
You canβt ignore this countdown β it demands attention π
What we learned
Manage the Time by taking actions
What's next for the Deadline Doom Countdown App
Add multiple deadline support
AI-based productivity suggestions when doom is near
Mobile push notifications (ββ οΈ PANIC MODE: You have 2 hours leftβ)
Shareable doom links to compete with friends
Add background music & sound FX for ultra-doom mode πππ΅
Built With
- javascript
- react.js
- tailwind
- typescript


Log in or sign up for Devpost to join the conversation.