A comprehensive AI-powered financial assistant built for Google AI Hackathon, featuring real-time stock analysis, portfolio insights, and conversational AI with Google ADK agents.
Developed a sophisticated financial platform that combines Next.js frontend with two microservices architecture. The system leverages Google ADK (Agent Development Kit) with Gemini models to provide intelligent financial analysis, real-time stock insights, portfolio management, and conversational AI capabilities. The platform includes streaming chat with tool-calling, dashboard analytics, audio transcription, and background job processing for comprehensive financial insights.
Key Features
Real-time stock analysis and market insights
AI-powered conversational financial assistant
Portfolio tracking and net worth analysis
Streaming chat with dynamic tool-calling
Audio transcription for voice queries
Background job processing for insights
Microservices architecture with GCP deployment
PostgreSQL database for data persistence
Technology Stack
Frontend
Next.jsReactTypeScriptTailwindCSS
Backend
FastAPIPythonUvicorn
Database
PostgreSQLSQLModelSQLAlchemy
AI/ML
Google ADKGeminiLiteLLMWhisper
Tools
GCPDockerGitMCP Protocol
Challenges
Integrating multiple AI agents with Google ADK
Implementing streaming responses with tool-calling
Managing microservices communication
Handling real-time financial data processing
Optimizing database queries for large datasets
Key Learnings
Advanced AI agent orchestration with Google ADK
Microservices architecture and deployment
Real-time streaming with FastAPI and SSE
GCP cloud infrastructure and PostgreSQL optimization