Inspiration
I’m 16. Both of my parents work tirelessly to keep our household afloat, yet most of their earnings go toward paying off debts. I watched them worry over every bill, never quite sure where the money was going or if it would be enough. That uncertainty weighed on them—and on me.
I realized I could use technology to ease their burden. I set out to build an app that would give families like mine a clear picture of their finances: tracking income, expenses, and debts in one simple, approachable tool. That drive led to FinTrack, now evolving into Fin Sphere—a personal finance companion designed for people with variable incomes, students, and families who need both clarity and peace of mind.
What It Does
Fin Sphere offers a straightforward, mobile-first experience that helps users:
Record income and expenses from any source
Track debts and credit purchases, with a clear view of remaining balances
Define and monitor savings goals over time
Generate concise monthly summaries for quick insights
Maintain control over personal finances, even when income fluctuates
Everything is presented in an intuitive interface that removes stress from everyday money management. It’s built to feel familiar and welcoming, so anyone can start using it without a steep learning curve.
How We Built It
Bolt.new: Rapid prototyping and collaborative development
Supabase: Authentication, real-time database, and storage
React Native (Expo): Cross‑platform mobile UI
Tailwind CSS: Consistent, responsive styling
AsyncStorage: Local onboarding state and offline support
Context API: Centralized state management for transactions, debts, and goals
Every transaction, goal, and debt entry is synced with Supabase to ensure data is secure and accessible across sessions. The UI was crafted to be soft and modern, so users feel comfortable checking their finances every day.
Challenges We Ran Into
- Unpredictable Supabase behavior: Account creation, data syncing, and updates would sometimes hang, especially under tight token or network constraints.
- Limited API tokens: Balancing rapid development with finite AI and database tokens forced me to rethink and optimize every call.
- No paid API access: Without a credit card on file, I couldn’t integrate some advanced AI services I had planned.
- UI state issues: Early on, loading and error states were poorly handled, causing the app to freeze at critical moments.
- Steep learning curve: From UX design to database schema and asynchronous logic, I taught myself each layer of the stack while keeping up with schoolwork.
- Emotional pressure: Juggling exams, family expectations, and this project—without mentors or a supportive network—was the hardest part. I often doubted myself but learned to push through anyway. We faced countless obstacles—Supabase instability under time pressure, limited API tokens, and the challenge of building an Expo app from scratch while juggling school and exams. Onboarding sometimes re‑triggered for returning users, and occasional Supabase timeouts meant I had to build robust fallback logic at the last minute. Those issues taught me more than any textbook ever could, but today I want to focus on where we arrived.
Accomplishments We’re Proud Of
Built a fully functional finance app—solo—at age 16.
Created a debt‑management tool aimed at helping my own parents and others in similar situations.
Overcame critical infrastructure and integration failures under a hard deadline.
Mastered new technologies and debugging techniques on the fly.
Persisted through self‑doubt and technical roadblocks to deliver a cohesive product.
What We Learned
Real‑world app development requires more than coding: it demands resilience, clear thinking, and empathy for users.
Thoughtful error handling and loading indicators are just as important as the core features.
Progress—even small steps forward—is more valuable than chasing perfection.
Personal challenges and limited resources can fuel creativity and determination.
Your own story can become the foundation of a tool that helps others.
What’s Next for Fin Sphere
Develop an AI‑powered budgeting assistant that offers personalized recommendations.
Add in‑app reminders and exportable PDF reports for monthly overviews.
Surface user‑specific insights to guide smarter spending decisions.
Prepare native releases on the Play Store and App Store.
Implement offline sync for low‑connectivity environments.
Localize the app for regional languages and currencies.
Partner with NGOs or microfinance organizations to bring financial clarity to underserved communities.
Built With
- bolt
- netlify
- react
- reactbits
- supabase
Log in or sign up for Devpost to join the conversation.