Inspiration

Traditional productivity apps felt boring and demotivating. I wanted to create something that makes completing tasks genuinely exciting - like opening Pokemon cards or collecting achievements in games.

What it does

Schedulins gamifies productivity by rewarding task completion with collectible themed rewards. Users plan tasks, complete them within time limits, and earn surprise stickers and badges from 22+ categories including Space, Anime, Gaming, Food, and more. Each reward has unique names like "Saturn Badge" or "Guitar Pick Sticker" to make collecting feel special.

How we built it

Built with Next.js and React for the frontend, using Framer Motion for smooth animations, Canvas Confetti for celebrations, and Howler.js for satisfying sound effects. I implemented a reward system that generates themed collectibles and uses local Storage for persistence. The UI focuses on aesthetic design with clean animations.

Challenges I ran into

  • Designing a reward system that feels genuinely motivating without being childish
  • Creating 22+ themed categories with unique, creative names for each collectible
  • Balancing gamification elements with actual productivity features
  • Implementing smooth reward reveal animations with proper timing and effects

Accomplishments

  • Created an engaging reward system with 220+ unique collectible items
  • Built smooth, satisfying animations that make task completion feel rewarding
  • Designed a clean, aesthetic interface that appeals to productivity-focused users
  • Successfully gamified productivity without losing focus on actual task management

What I learned

  • Gamification works best when rewards feel meaningful and collectible
  • Sound effects and animations are crucial for creating satisfying user experiences
  • Users need both immediate gratification (rewards) and long-term progress tracking
  • Simple, clean design often works better than complex gamification systems

What's next for Schedulins

  • Add backend for cross-device sync and user accounts
  • Implement streak tracking and bonus rewards for consistency
  • Create social features for sharing collections with friends
  • Add more reward categories and seasonal limited-edition collectibles
  • Build analytics to track productivity patterns and suggest improvements

Built With

  • canvas-confetti
  • framer-motion
  • howler.js
  • lottie
  • next.js
  • react
  • tailwind-css
  • typescript
  • zustand
Share this project:

Updates