Skip to content

mbaizhakyp/vandyhacks

Repository files navigation

Wallet Guard

AI-Powered Financial Guardian — an intelligent spending intervention platform that doesn't just track your money, it actively protects it.

Built at VandyHacks 2025.

What It Does

Most budgeting apps tell you what you already spent. Wallet Guard steps in before you overspend.

  • Real-time AI voice calls — When you enter a high-spending zone, Wallet Guard calls your phone with a personalized warning based on your actual bank data. Three coaching tones: Gentle, Balanced, or Tough Love.
  • Spending zone map — Visualizes where your money goes geographically, color-coded by intensity. Click any zone to see stats and trigger an intervention call.
  • Blockchain commitment contracts — Escrow real funds from checking to savings on the Solana blockchain. Commitments are immutable and publicly verifiable — you can't cheat.
  • 21-day habit formation — Each commitment locks for 21 days, backed by behavioral science research on habit building.
  • AI financial coach — Chat with an AI that has full context of your transactions, balances, and spending patterns.
  • Time travel projections — See your financial future 1–30 years out, comparing your current path vs. with Wallet Guard's savings discipline.
  • Shareable achievement cards — Canvas-rendered streak cards optimized for social sharing.
  • Accessibility — Color blind mode, large text mode, and full Spanish language support.

Tech Stack

Layer Technology
Frontend React + Vite + Tailwind CSS v4
Banking Data Capital One Nessie API
AI Analysis & Chat Google Gemini 2.0 Flash
Voice Calls ElevenLabs Conversational AI + Twilio
Blockchain Solana (devnet) — immutable commitment memos
Maps Mapbox GL JS (dark-v11)
Accessibility CSS-based color blind mode, zoom scaling, i18n (English/Spanish)

How It Works

  1. Wallet Guard connects to your bank via the Capital One Nessie API and loads your accounts, balances, and transaction history.
  2. Transactions are plotted on an interactive map as spending zones, clustered by merchant location.
  3. When you enter a danger zone, an AI coach calls your real phone number with a personalized spending warning using live financial data.
  4. To build discipline, you can create commitment contracts — escrow $5–$50 from checking to savings, recorded as immutable memos on Solana devnet.
  5. The AI dashboard analyzes your patterns with charts, category breakdowns, and natural language insights.
  6. Time Travel mode projects your finances years into the future, showing the compounding impact of better habits.

Getting Started

# Install dependencies
npm install

# Set up environment variables
cp .env.example .env
# Fill in: VITE_NESSIE_API_KEY, VITE_GEMINI_API_KEY, VITE_ELEVENLABS_API_KEY,
#          VITE_MAPBOX_TOKEN, VITE_USER_PHONE_NUMBER

# Run development server
npm run dev

Environment Variables

Variable Purpose
VITE_NESSIE_API_KEY Capital One Nessie API access
VITE_GEMINI_API_KEY Google Gemini AI for chat & analysis
VITE_ELEVENLABS_API_KEY ElevenLabs voice AI for phone calls
VITE_MAPBOX_TOKEN Mapbox map rendering
VITE_USER_PHONE_NUMBER Your phone number for AI call demos

If the Nessie API is unreachable, the app automatically falls back to realistic demo data so the full experience still works.

Key Differentiators

  • Active intervention, not passive tracking — We call you before you spend, not after.
  • Skin in the game — Blockchain-backed escrow means real accountability, not just a notification you swipe away.
  • Behavioral science — 21-day commitment windows are designed around habit formation research.
  • Full accessibility — Color blind friendly, scalable text, and multilingual support make financial wellness accessible to everyone.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors