Skip to content

Latest commit

 

History

History
96 lines (70 loc) · 5.35 KB

README.md

File metadata and controls

96 lines (70 loc) · 5.35 KB

Gamify your habits to beat your procrastination with Task A Gotchi. Watch the full demo video here!

Table of Contents

Problem Statement

In a world where screens have become the new digital playground, every need is just a click away. The new generation has now become one filled with ‘iPad kids’ - children who spend excessive amounts of time scrolling on TikTok or playing video games. However, as your parents always said, nothing is more important than your health! Sedentary lifestyles have become a growing concern due to physical inactivity, poor dietary habits, and mental health challenges.

So, it’s time to be innovative and promote healthier habits! From your mental to your physical health - there are numerous avenues to explore and problems you could choose to solve. So what are you waiting for?

Inspiration

Gacha games, collecting virtual pets, waifus, monsters. Hundreds of millions of people spend hours of their time each day interacting with their smart devices to get the next shiny virtual object. The gacha games market has grown into a multi-billion dollar industry over the past few decades. From the humble tamagotchis, to modern sensations like Genshin Impact, and powerhouses like Pokemon.

Let’s face it, these games will never go away, and people seem addicted with their screens, just grinding to get the next new thing. So what if we lean into this concept and harness the power of gacha into building good, healthy habits?

What is Task A Gotchi?

Task-a-Gotchi is a gamified habit tracking app that gives you adorable companions called Gotchis for starting and completing routine tasks.

Users get Gotchi eggs from adding and completing new routines. Users can then incubate these eggs by stepping away from the screen for a certain period and doing something healthy, like taking a walk or meditating.

Whenever users accomplish a healthy habit for the day/week, they get candy to feed their Gotchis and make their levels go higher.

Gotchis live in the Gotchis Nest, which in the future, could have different varieties based on habitats. Gotchis can also have evolutions that will further incentivise people to keep doing their healthy habits.

Users can also both organise and join community events based on good habits and health, such as community yoga, organising a run, or a social event such checking in on everyone, or a book club. Both organisers and users get candy and eggs for attending events. In the future, we could add special egg types and other rewards to facilitate community building.

Lastly, users can compare and show their skills in the global stage, with the global leaderboard feature showing total scores and streaks. Users can also showcase a Gotchi to the world, by setting them as their party lead. In the future, a better profile and friends system would be implemented, which would allow users to compete with friends, family, or other groups.

Task-a-Gotchi is the best way to manage and track your habits, as it combines the habit-forming qualities of gacha and gamification, with building healthy habits and routines for everyone.

GIF Demonstration

task-a-gotchi

Built With

  • Next.js - Development environment
  • Tailwind CSS - CSS framework
  • MongoDB - NoSQL Database
  • Ant Design - Components library for User Interface
  • Zustand - State management tool
  • Zustand Persist - Persist state in a Zustand store
  • Prisma - Node.js and TypeScript ORM
  • bcryptjs - Encryption
  • jose - Authentication
  • react-github-contribution-calendar - Contribution component
  • react-countup - Counting animation with Ant Design
  • react-countdown-circle-timer - Countdown component

What’s Next?

We would like to develop the gacha/gamification features more in future iterations

  • Gotchi evolution
  • Different Gotchi rarity tiers with varying egg incubation times and probabilities based on Streaks
  • Egg incubation features tied to more activities
  • More consumables/currency
  • More variation in nests/Gotchi habitats
  • Penalties for missing streaks

We would also like to improve the habit tracking features of the app

  • Connecting to 3rd-party apps to more accurately track routines and adding more game rewards for doing so
  • Fitness apps for runs, workouts, cycles, swimming
  • Book apps for reading time/pages
  • Mindfulness apps for meditation
  • Routine categories that could link with Gotchi types, like Fitness, Mental Health, Addiction Prevention
  • More social features for events so users can compete with friends, family, or custom groups
  • Improved Profile system with Tracking
  • Addition of Friend system

Author

Phot Koseekrainiramon (Project Lead & Fullstack Developer)

Dalton Emanuel Mojica (Designer & Presenter)

Database Design (Prototype)