Taskjar : Your day summarised in a jar.
Inspired by the pickle jar theory, you can add tasks in a jar in the form of Rocks, pebbles and sand.
This involved a lot of experimenting with Matter.js inside Figma Make to define physics for the jar and bodies inside it.
Live preview link : https://ignite-sleep-69449483.figma.site/
Figma community link : https://www.figma.com/community/file/1610440352302283340
Tagline:
Slay tasks, earn XP, defend your streak, and level up your daily focus — zero signups required.
⭐ The Story
The Problem:
I’ve always struggled with consistency. Traditional productivity tools felt cold, clinical, and uninspiring — like checking boxes in a spreadsheet. They never made me want to come back the next day.
I wanted a tool that made discipline feel fun, rewarding, and human.
The Solution:
I built Dan’s Task Quest to turn daily focus into a tiny retro RPG.
Every completed task becomes XP.
Every finished session becomes progress.
Every day becomes a quest.
It’s productivity disguised as play — designed to make consistency feel satisfying instead of stressful.
⭐ Key Highlights for Judges
⚔️ RPG Progression & Level System
Earn XP for every task (+50 XP for Boss Tasks 👑). Unlock ranks from Curious Wanderer to Legend of the Quest, complete with dynamic badges, celebration fanfares, and ambient gold level‑up effects.
🎯 Daily Retention Loop
Automatic Daily Quests (3 tasks), 🔥 streak tracking, and a GitHub‑style Focus Heatmap (week, month, year) to visualize habit consistency.
🎧 Tactile Micro‑Interactions & Audio
Retro 8‑bit pops, chimes, and ambient focus environments (rain, ocean, fireplace) that fade in/out automatically with each session.
⌨️ Power‑User Ergonomics
Lift‑and‑press button physics, customizable themes, and full keyboard control (Space to start/pause, T to switch modes, N to add tasks, R to toggle ambience).
🏆 “Share My Quest” Brag Card
Wordle‑style social sharing so users can show off their level, streak, and completed quests with one click.
👋 Human Touch: Meet Dan Modal
A built‑in video popup where I personally explain the mission behind the project — making the experience feel warm, personal, and creator‑driven.
⚡ Zero‑Friction & Private
No accounts, no onboarding, no friction. Timer settings share via URL parameters, and all progress/streak data stays private in local storage.