Finnagotchi: Your Virtual Financial Buddy 💸

🌟 Inspiration

We wanted to make financial tools more accessible because not everyone has been taught good financial habits. Managing money can feel 😰 overwhelming—especially for young adults learning financial independence.

Our idea came from Tamagotchis 🐣. Just like you cared for your digital pet, Finnagotchi makes personal finance approachable and fun. Instead of “adulting stress,” you get a *friendly mascot, Finn *, who guides you step by step.


⚙️ What We Built

Finnagotchi is a full-stack financial app that securely connects to your bank with the Plaid API 🏦. It automatically organizes your transactions, tracks your budget, and gives AI-powered advice through Finn.

🔑 Features:

  • 🔐 Authentication: Firebase with Google OAuth
  • 🖥️ Frontend: React
  • Backend: Node.js + Express
  • ☁️ Database: Firestore
  • 📊 Home Dashboard

    • Pie chart of categorized spending 🥧
    • Finn’s personalized advice 💬
    • Quick view of past transactions 📜
  • 📈 Stocks Tab powered by TradingView API

  • 🏦 Budget Planner

    • Prompts users to set budgets (ex. $50\%$ Needs, $30\%$ Wants, $20\%$ Savings)
    • Compares live transactions against budget goals
    • Gives feedback via Finn 🐕
  • 🗂️ Expense Log with: date 📅, category 🏷️, subcategory 📂, and amount 💵


📚 What We Learned

This project gave us lessons in both tech and design:

  • 🔑 APIs are tricky but powerful: Plaid’s link/public/access tokens were confusing at first, but once mastered, everything clicked.
  • 🎨 Designing for humans: Finance apps don’t have to feel cold—we learned to blend AI + personality to make it welcoming.
  • 🔄 Full-stack teamwork: Balancing React ⚛️, Express 🚀, Firebase ☁️, Plaid 🏦, and AI 🤖 required strong coordination.

🛠️ Challenges We Faced

  • 🌀 Plaid API setup: Understanding tokens and syncing data took patience.
  • 🤖 AI tuning: Getting Gemini AI to give useful advice without overwhelming users.
  • 📊 Data viz: Making charts simple but informative.
  • 🧩 Stack integration: Async data and multiple APIs = lots of debugging 🔧.

🏆 Accomplishments We’re Proud Of

  • 💡 The idea itself: making finance fun, approachable, and inspired by Tamagotchis
  • 🔄 Moving beyond manual income/expense tracking and building a professional, automated system with Plaid
  • 🌐 Successfully integrating multiple services (Plaid, Firebase, Gemini AI, TradingView) into a seamless app
  • 🐶 Creating Finn, a mascot that brings personality and approachability to personal finance

🚀 What’s Next for Finnagotchi

  • 📱 Build a mobile app for on-the-go finance tracking
  • 🎮 Add gamified challenges to make saving fun
  • 🏅 Reward users with badges + milestones for hitting goals
  • 💡 Smarter AI coaching for deeper, more personalized advice
  • 🌍 Expand to support multi-currency + global finance tools

🎉 Closing Thoughts

Finnagotchi is more than just an app—it’s a friendly guide for financial independence. With Finn by your side, money management feels less like a chore and more like a game 🎮.


Built With

Share this project:

Updates