Five months ago, I got my first internship offer and had no idea what to do with the money. Should I invest? Pay off my credit card? Save for an apartment? My parents couldn't help - they'd never invested or budgeted formally. Financial advisors wanted $200/hour. Reddit gave me conflicting advice. I spent three days paralyzed by indecision over a simple paycheck.

That's when it hit me: major life transitions are when people need financial guidance the most, but have the fewest good options.

The gap between free generic advice ($0) and expensive financial advisors ($200-400/hr) leaves millions of Americans making costly mistakes during life's biggest moments. New parents waste $10,000+ in their first year. First-time homebuyers overpay by $15,000+ due to poor preparation. We built FinPath to democratize access to personalized financial guidance.

## 🛠️ How We Built It

We approached FinPath with a clear technical strategy:

  1. Advanced Prompt Engineering: Rather than generic ChatGPT responses, we crafted context-rich prompts that incorporate income, location, timeline, and life event details. We use structured JSON outputs with validation, few-shot examples for consistent advice quality, and temperature tuning (0.7) for creative but reliable guidance.

  2. Serverless Architecture: Built on Next.js 14 with API routes, we created a scalable system that can handle millions of users automatically. Edge deployment ensures global low latency at ~$0.05 per roadmap generated.

  3. Polished UX: Using shadcn/ui components and Framer Motion animations, we built a production-ready interface that feels professional, not like a hackathon prototype. The entire user journey—from onboarding quiz to AI-generated roadmap to decision comparison—works seamlessly.

  4. Rapid Development: We leveraged modern tooling (TypeScript for type safety, Tailwind for rapid styling, Cursor AI for code assistance) to ship a complete MVP in 12 hours.

## 📚 What We Learned

Technical Insights:

  • Prompt engineering is an art: We iterated through 20+ prompt variations before achieving consistent, high-quality financial advice. The key was being extremely specific about output structure and including domain knowledge in the system prompts.
  • Context is everything: Generic AI responses are useless for financial planning. By feeding the AI specific user data (income, location, timeline), we achieved 10x better personalization.
  • Serverless scales beautifully: Next.js API routes with OpenAI integration gave us production-grade infrastructure with zero DevOps overhead.

Business Insights:

  • The market gap is massive: 200M+ Americans experience life transitions annually, but <5% can afford financial advisors. There's a real, underserved market here.
  • Users want structure, not information dumps: People don't want to chat with AI—they want clear roadmaps with deadlines and action items.
  • Timing matters: Just-in-time guidance beats comprehensive 50-page financial plans nobody reads.

Personal Growth:

  • Building for a real problem (not a theoretical one) drives motivation and clarity
  • AI is incredibly powerful when properly constrained and directed
  • Speed of iteration matters more than perfect planning in early-stage products

## đźš§ Challenges We Faced

1. AI Consistency & Quality Control

  • Problem: Early prompts generated wildly inconsistent advice—sometimes too conservative, sometimes reckless.
  • Solution: We implemented structured JSON schemas with Zod validation, added few-shot examples of "good" vs "bad" advice, and fine-tuned temperature settings. We also built validation layers to catch unrealistic numbers (e.g., suggesting $100k emergency funds on a $50k salary).

2. Balancing Personalization with Privacy

  • Problem: Users hesitate to share financial details without trust and security.
  • Solution: We designed the onboarding flow to feel conversational and explain why each data point matters. For the hackathon MVP, we use local storage. Production roadmap includes Supabase with row-level security and encryption.

3. Making AI Output Actionable

  • Problem: Initial roadmaps were informative but vague—"save money" isn't actionable.
  • Solution: We restructured prompts to demand specific tasks, dollar amounts, and deadlines. Instead of "build emergency fund," we now generate "Save $500/month for 6 months to reach $3,000 emergency fund by July 2025."

4. Scope Creep

  • Problem: We wanted to build 20 features—reminders, community forums, Plaid integration, mobile app, etc.
  • Solution: We ruthlessly prioritized the core value proposition: personalized roadmaps + decision comparison. Everything else went into the "Phase 2" roadmap. Shipping a polished core experience beats a buggy feature-rich app.

5. Demo-ability vs Production-Readiness

  • Problem: Balancing "looks good for judges" vs "actually works at scale."
  • Solution: We built with production principles (TypeScript, error handling, scalable architecture) but used shortcuts where appropriate (local storage vs database, mock data for demo). The result is a hackathon project that could go live with minimal changes.

## 🎯 What's Next

We're excited to take FinPath beyond the hackathon:

  • Beta launch with 100 users to validate product-market fit
  • Monetization via freemium model ($5-15/mo) and affiliate partnerships
  • B2B expansion into HR benefits platforms (helping companies support employees during life transitions)
  • Mobile app for on-the-go access to roadmaps and milestone tracking

FinPath isn't just a hackathon project—it's the beginning of democratizing financial guidance for millions.

Built with

Here's a comprehensive list organized by category:

Frontend

  • Next.js 14
  • React 19
  • TypeScript
  • Tailwind CSS
  • shadcn/ui
  • Framer Motion
  • Radix UI
  • Lucide React

Backend & APIs

  • Next.js API Routes
  • OpenAI GPT-4o API

Data & Validation

  • Zod
  • Local Storage
  • Supabase (production roadmap)

Visualization

  • Recharts
  • date-fns

Development Tools

  • ESLint
  • Cursor AI
  • Git

Deployment

  • Vercel
  • Edge Functions

GitHub: https://github.com/NewdlDewdl/FinPath

Built With

Share this project:

Updates