Inspiration
In fiction, the most compelling arcs often belong to morally grey characters—they make flawed choices, navigate messy consequences, and eventually face a turning point where they must either course-correct or let the chaos take over.
Real life isn’t so different. We are all authors of our own stories, yet we often write the most important chapters completely blind.
Every day, I noticed how easy it is to compromise on sleep, doomscroll for comfort, or promise to “do better tomorrow.” Individually, these micro-choices feel harmless, but silently, they compound.
Traditional habit trackers only judge the past—they fail to show the trajectory of our daily rhythm.
I wanted to build a tool that makes the invisible future visible, giving users the agency to rewrite their narrative before the ink dries.
What It Does
FutureYou is a predictive intervention engine.
Users input daily metrics:
- Sleep
- Screen Time
- Focus
- Exercise
- Mood
The system calculates a holistic Habit Score and projects it across a 30-day timeline, revealing a predicted future—showing how energy, focus, and mental resilience will evolve.
Instead of stopping at prediction, FutureYou pivots to action with course-correction tools:
Butterfly Effect Sandbox
A real-time simulator where users adjust a single habit and instantly see how their 30-day future changes.One Small Step Generator
Identifies the weakest habit and suggests a simple, low-barrier micro-action.Audio Pledge
Uses native browser APIs to let users record a commitment to themselves.Nervous System Reset
Includes a 60-second breathing pacer and a “Send to Void” journaling tool.
How I Built It
The frontend was built using React.js, with highly customized and responsive CSS3:
- CSS variables
- Flexbox/Grid layouts
- Keyframe animations
The core prediction logic lives in a custom engine.js.
I designed a scoring algorithm that weighs user habits to determine a baseline trajectory. To model compounding over time, I used a growth function:
$$ F(t) = S_{0} \times (1 + r)^t $$
Where:
F(t) — projected future state
S₀ — initial habit score
r — daily compounding rate
t — time (30 days)
This model powers a custom SVG-based chart, built from scratch without external libraries.
For features:
MediaRecorder API→ Audio pledgelocalStorage→ persistent tracking- Deployment → Vercel
Challenges I Ran Into
Working solo, one of the biggest challenges was designing the right emotional tone.
I didn’t want the app to feel like a judgmental calculator. If users entered poor habits, they shouldn’t feel defeated.
Designing the conditional intervention system—where tools like breathing exercises and audio pledges only appear when needed—required careful React state management.
On the technical side:
- Managing browser audio permissions
- Properly stopping
MediaRecorderstreams - Preventing lingering recording indicators
All required precise useEffect cleanup and reference handling.
Accomplishments
- Built a fully interactive real-time prediction engine
- Created the Butterfly Effect Sandbox, where users instantly see habit impact
- Designed a smooth, fast, fully client-side experience
- Avoided third-party APIs for performance and privacy
- Delivered an emotionally intelligent UX, not just a data tool
What I Learned
Technically:
- Deeper understanding of React state management
- Handling dynamic data across multiple interactive components
Conceptually:
- Data alone doesn’t drive behavior change
- Users need immediate, low-friction actions to bridge intention and execution
Small tools—like a 60-second breathing reset or a short audio pledge—can make change feel achievable.
What’s Next
- Convert into a Progressive Web App (PWA) for mobile use
- Add on-device NLP for journaling insights
- Track emotional trends over time
- Strengthen connections between mood and habit patterns
FutureYou is just the beginning of a system that helps people actively design their future instead of reacting to it.
Built With
- css3
- html5
- javascript
- react
- vercel
- web-audio-api
Log in or sign up for Devpost to join the conversation.