💡 Inspiration
Financial literacy is one of the most critical yet overlooked skills for students, especially in developing regions. Many struggle with saving consistently, identifying online scams, and understanding budgeting basics. Traditional finance apps are complicated, expensive, or not built for students. That’s why we built AIDE, an AI-powered financial assistant that makes money management simple, safe, and smart. It’s not just a tracker, it’s a teacher, coach, and shield, helping students build lasting financial confidence.
⚙️ What It Does
AIDE empowers students to take control of their finances through a combination of AI-powered tools, gamified challenges, and interactive education, all within a sleek, student-friendly interface.
🧠 Core Features
- Savings Goals: Create multiple goals, add deposits, visualize progress with animated rings, and get AI predictions for completion dates.
AI Agents:
- 🤖 FinCoach: Personalized AI mentor for financial advice.
- 📊 Budget Analyzer: Paste expenses → get category breakdowns and smart insights.
- 🛡️ Scam Shield: Paste texts or links → detect scams in real time.
Gamified Learning:
- 4 Daily Challenges: Daily Saver, No-Spend Day, Scam Quiz, Learn a Tip.
- Points, badges, streaks, and leaderboards.
- 12+ bite-sized AI-linked lessons across 6 categories (Budget, Safety, Savings, Opportunities, Credit, Habits).
Financial Education: Each lesson connects to the Coach AI for deeper, personalized learning.
Multilingual Support: English + Swahili (live language toggle).
Accessibility & UX: Smooth animations, dark mode, responsive design, ARIA support, screen-reader ready.
Offline Support: Local storage fallback when Firebase is unavailable.
🧩 How We Built It
- Frontend: React 18 + Vite + TailwindCSS + Framer Motion (for smooth UI animations)
- Backend: Firebase Authentication + Firestore for user data, goals, lessons, and progress
AI Integration:
- Google Gemini (gemini-2.5-pro & gemini-2.5-flash) for FinCoach, Budget Analyzer, and Scam Shield
- Real-time responses, prompt structuring, and contextual grounding for continuity
Architecture: Modular React components + event-driven updates + i18n system
Security: .env-based key management, server-side API proxying, Firebase Rules for per-user data isolation
Performance: Code-splitting (Vite/Rollup), lazy loading, offline caching, and real-time Firestore syncing
🧠 AI at the Core
AIDE isn’t a mock demo, it’s a real AI-powered experience:
🧩 Three specialized Gemini agents trained for real-world student needs:
- FinCoach — personalized guidance, adaptive tone, goal tracking
- Budget Analyzer — expense intelligence & trend insights
- Scam Shield — natural-language fraud detection & education
✨ FinCoach Hub integrates 5 tools:
- Chat Coach • Live Talk (voice) • Research • Analyzer • Transcribe
🧠 AI handoff: lessons → structured prompts → conversational follow-up
🔍 Grounded reasoning: explains “why” behind scam detections or advice
⚡ Server-side integration ensures secure, high-speed inference via Gemini API
💪 Challenges We Overcame
- Points & streak synchronization — built an internal event bus for live updates across goals, challenges, and lessons.
- User data isolation — implemented strict Firestore rules to prevent data leaks.
- Performance optimization — reduced bundle size from 996KB → 439KB using code-splitting and lazy loading.
- Quiz logic & state — designed resilient state management for instant scoring feedback.
- AI prompt reliability — balanced safety, personalization, and cost efficiency in Gemini API calls.
- Offline failover — auto-switch between Firebase and local storage for seamless UX.
🏆 Accomplishments We’re Proud Of
- Fully functional end-to-end AI assistant — not mocked, real Gemini API integration
- Complete student-focused financial ecosystem (saving, learning, safety)
- 50+ total features across UX, AI, gamification, and education
- Multilingual accessibility — English and Swahili
- Beautiful, modern UI — dark gradients, glowing accents, and confetti celebrations
- Secure, optimized, production-ready build
- Created by a student, for students — empowering financial independence across Africa and beyond 🌍
📘 What We Learned
- How to use multiple Gemini models effectively for different tasks (chat vs analysis vs detection)
- Advanced React patterns: event-driven design, context providers, and hooks optimization
- Secure key management & safe AI proxying
- How to scale i18n + Firebase sync across multi-user environments
- Gamification psychology: streaks, micro-rewards, and dopamine loops that build real habits
- UX storytelling: designing financial education that feels alive, empathetic, and fun.
🚀 What’s Next for AIDE
Short-Term
- 📱 Launch mobile app (React Native / Expo)
- 🌍 Add languages (French, Arabic, Portuguese)
- 👥 Social saving features (group pots, referrals)
- 🏦 Bank API integration for live data sync
Medium-Term
- 📈 AI-powered financial recommendations
- 🎓 New lesson packs (investing, scholarships, credit management)
- 🧭 Campus-wide challenges + leaderboards
- 🧠 Expanded AI toolkit (auto-budget builder, goal predictor 2.0)
Long-Term
- 💰 Investment simulation + credit tracking
- 🌍 NGO & university partnerships for financial literacy outreach
- 🧩 Open-source release & developer API
- ⚡ PWA & offline-first mobile performance
- ♿ Full WCAG accessibility audit
📊 Feature Overview
| Category | Highlights |
|---|---|
| AI Agents | FinCoach, Budget Analyzer, Scam Shield |
| Lessons | 12+ bite-sized financial literacy topics |
| Challenges | 4 daily challenge types (save, spend, learn, scam) |
| Gamification | Points, badges, streaks, leaderboards |
| Multilingual | English + Swahili (live switcher) |
| Accessibility | Keyboard nav, ARIA, screen reader ready |
| Security | Firebase Auth + Firestore rules + .env key management |
| Analytics | Progress rings, monthly stats, pattern insights |
| Visuals | Dark theme, gradients, confetti, smooth transitions |
| Performance | Real-time sync, offline mode, optimized build |
Log in or sign up for Devpost to join the conversation.