Purrpose: Finding Balance Between Hustle and Recovery

Overview
Most productivity apps only measure how much you get done. They push you to check more tasks but rarely ask if you have rested enough to keep going. Purrpose was built from that gap. It is a gamified web app that helps you track both productivity and recovery, so you can stay ambitious without burning out. The idea is simple. Every daily task is split into two categories. Hustle covers demanding work like jobs, studies and meetings. Humble covers recovery like sleep, meals, exercise and time to relax. You add tasks manually each day, set a level from one to five for how intense or restoring it feels, and add a duration in hours. The score is level multiplied by duration, which keeps the system transparent and easy to understand. The purpose is to reward balance over raw output. Each week the app shows a balance index from zero to one hundred, where fifty means an even split between hustle and humble. Lean too far to one side and the index drops with a gentle nudge to adjust. Unfinished tasks do not subtract points, but they lower your completion rate and affect your leaderboard standing, so consistency still matters. The goal is to help you see your patterns and build a rhythm you can sustain. The tech stack is modern and lean. The frontend uses Next.js 16, React 19 and TypeScript, styled with Tailwind CSS v4 and a Neo Brutalism system that gives the app its bold colors and playful look. Components come from shadcn/ui and Radix UI, charts use Recharts, and forms use React Hook Form with Zod. The backend runs on Firebase with Firestore, Auth for email and Google login, and Cloud Functions for scoring and scheduled jobs. It is hosted on Vercel for the frontend and Firebase for the backend. Gemini 1.5 Flash powers AI suggestions and ip2location.io handles city detection. Features bring the idea to life. You can create, edit and complete tasks with real time updates, see a live score preview and get a warning when you approach the daily limit. Scoring is server side with a sixteen hour cap per task and a twenty four hour cap per day enforced through transactions. Daily reports summarize what you finished, while weekly reports show balance, score distribution and a four week trend with suggestions that fall back to rule based advice if AI is unavailable. The weekly leaderboard groups about fourteen users by city with a province fallback and weighs scores by balance and completion rate, with demo PurrBots for new users so the board never feels empty. The top three each week earn gold, silver and bronze badges. Other details include timezone detection, secure sessions and strict Firestore rules that block direct score writes. Purrpose started as a task tracker but became something more. It shows that real productivity is not about doing more every day, but about finding a rhythm where hustle and recovery support each other.

