-
-
Finn goes fishing!
-
Home - An overview of users budget, transactions and financial goals
-
Stock overview - Clean charts and real-time prices.
-
Transaction Log - Secure linking and live bank data.
-
Plaid connection
-
Transaction information
-
AI analysis - Visuals of spending insights and predictive trends.
-
Goal tracking - Progress bars and milestones for savings targets.
-
Happy Finn
-
GIF
shrump playing a tune
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 🎮.

Log in or sign up for Devpost to join the conversation.