Inspiration

I created Evolition because I was tired of boring to-do lists that just focus on checking boxes without any real meaning. I've been there - crossing items off a list feels good for a moment, but it doesn't capture actual growth.

What it does

Evolition turns regular task management into something much more meaningful. Instead of just checking off tasks, you're actually building skills and watching yourself grow:

Create and manage tasks with simple priority tags
See your skills visually level up as you complete related tasks
Get AI-suggested tasks based on what skills you want to improve
Watch your progress through a clean, intuitive dashboard
Categorize tasks in a way that makes sense for your personal development

How we built it

-React with TypeScript for a solid, bug-resistant frontend
-Node.js and Express for my API layer
-PostgreSQL database with Prisma to handle all the data
-Secure login system using JWTs and cookies
-OpenAI's GPT-4o model to power smart task recommendations
-Custom React Context for managing app state
-CSS Modules for styling without the headaches
-I organized everything into clear layers - interface, business logic, and data storage - to keep the codebase clean and -maintainable. I also added real-time updates so you get instant feedback when completing tasks.

Challenges we ran into

I initially underestimated how interconnected the task and skill data would be. When a user completes a task, it affects their skills, which then affects recommended tasks – creating a complex state dependency chain. After several refactors, I implemented a custom React Context solution.

Accomplishments that we're proud of

Despite the challenges, I'm really proud of what I've built:
-The skill progression system actually makes completing tasks feel meaningful
-The clean UI
-The AI task suggestions adapt to your level, so they're challenging but not overwhelming.
-Everything updates in real-time without feeling sluggish.

What we learned

-Practical ways to use AI that genuinely enhance the user experience
-Better approaches to managing state in complex web apps
-Security best practices that don't sacrifice usability
-How to prioritize features vs. fixing tech debt
-The importance of continually testing with real users

What's next for Evolition

Team skill building - collaborate with friends or coworkers on shared skills
Skill pathways - guided journeys to master specific abilities
Deeper insights - spot patterns in your productivity and skill growth
Mobile apps - track your progress on the go
Integrations - connect with your calendar, learning platforms, and other tools
Community features - share skills, join challenges, find mentors
Smarter AI - more personalized recommendations based on your usage patterns

Demo

Due to affordability issues with hosting, the demo may not be as smooth as shown in the video. The backend is running on 2 GB of ram and 2 VCPU, and the frontend is hosted on cloudflare for free.

Share this project:

Updates