🧠✨ Project Story — Small Wins About the Project
Our identity is often defined by the big moments—milestones, achievements, and turning points. But in reality, who we are is shaped just as much by the small, quiet moments that happen every day.
Small Wins is a mindfulness and reflection app built around that idea. It helps users pause once a day to notice how they feel and capture one moment worth keeping. Over time, these small reflections form a living record of a person’s emotional landscape and everyday identity.
Rather than optimizing productivity or performance, Small Wins focuses on something simpler:
remembering the moments that made us feel human.
🌱 Inspiration
We were inspired by a shared desire to be more intentional and reflective in everyday life.
So much of our digital experience is optimized for speed, metrics, and highlights—yet the moments that actually shape our identity are often subtle: a quiet walk, a kind message, a fleeting feeling of calm. These moments are easy to forget, but they accumulate into who we are.
Small Wins was born from the question:
What if we designed software that celebrated the small moments that quietly build identity?
🎯 Goals & Core Features
Our main goal was to create a gentle, low-friction daily ritual that encourages reflection without pressure.
Key features include:
📝 Daily reflection flow Users are prompted once per day to:
Choose how they feel (from 12 moods)
Write one small moment worth remembering
🎨 Mood visualization Moods are tracked over time using colors, creating a visual “emotional timeline”
🗂️ Past Wins storytelling view Instead of a boring list, users revisit their reflections through an interactive, nostalgic “stack of notes” experience
🧘 Mindful, view-only home screen Today’s reflection is displayed without edit pressure—editing is intentional and explicit
⏰ Custom daily reminder A scrolling time picker lets users choose when they want to reflect
Every design decision was made to reduce friction and encourage presence over perfection.
🛠️ How We Built It
We built Small Wins as a mobile-first experience, focusing on simplicity, reliability, and thoughtful UI.
Tech Stack:
📱 React Native + Expo We learned how to build and iterate quickly on mobile apps, testing live using the Expo app on our phones
🗃️ SQLite (local database) Reflections and moods are stored locally, reinforcing the idea that this data is personal and private
⚛️ TypeScript Used to keep our codebase safer and more maintainable
Development Process:
We used Claude AI and Cursor to help reason through architecture, navigation, and UI refactors
AI-assisted development helped us move faster while still requiring us to deeply understand and guide every decision
The app evolved through rapid iteration, with frequent UI and flow refinements
⚔️ Challenges We Faced 🎨 Implementing our desired UI
Translating a calm, nostalgic design vision into a functional mobile interface was one of our biggest challenges. Features like:
view-only screens with tap-to-edit behavior
stacked “blob” cards
preserving navigation context while hiding it in specific flows
required careful navigation and state management in React Native.
🤖 Running out of AI tokens
Ironically, one of our biggest constraints was running out of AI usage mid-development. This forced us to:
better plan prompts
break tasks into clearer steps
rely more on our own understanding rather than trial-and-error prompting
In the end, this made us more deliberate engineers.
🧠 What We Learned
Through this project, we learned:
How to build and structure real mobile apps with React Native and Expo
How to use SQLite effectively for local-first applications
How to design navigation flows that feel natural and intentional
How to collaborate with AI tools responsibly as assistants, not replacements
How deeply UI and identity are connected
🔮 Future Goals
We see Small Wins as a foundation for deeper self-reflection tools.
Potential future directions include:
Weekly or monthly reflection summaries (à la “personal Wrapped”)
Optional cloud sync (still privacy-first)
Richer mood analytics and patterns
Custom mood visuals and themes
Exportable “memory cards” to share or keep
Ultimately, we want Small Wins to remain quiet, personal, and human—a place to reflect, not perform.
Built With
- claude
- cursor
- expo.io
- react
- react-native
- typescript
Log in or sign up for Devpost to join the conversation.