How arya-dumane/investiq works
InvestIQ is an investor-education web app whose core workflow takes users from goal or scenario inputs to financial plans and visualizations, or from pasted news/questions to plain-language AI explanations. The frontend separates these learning experiences into calculator, simulator, and market-analysis routes; shared charts and navigation support them, while an Express API provides Gemini-backed explanations and analysis. The README documents additional API capabilities. Backend internals and some frontend request wiring were not excerpted, so their connections are shown only where documented or directly visible.
Main entry points: calculator/page.js Goal Calculator · simulator/page.js Goal Simulator · market-insights/page.js Market Analyzer · app/page.js Home
Components 13
Learning Experience
- Home
final-project/frontend/app/page.js - Navigation
final-project/frontend/app/components/Navbar.jsx - Disclaimer Footer
final-project/frontend/app/components/Footer.jsx
Financial Planning
- Goal Calculator
final-project/frontend/app/calculator/page.js - Goal Simulator
final-project/frontend/app/simulator/page.js - Calculation Engine
final-project/frontend/app/lib/financialCalculations.js - Growth Charts
final-project/frontend/app/components/GrowthChart.jsx
AI Insights
- AI Assistant
final-project/frontend/app/components/FloatingAssistant.jsx - Market Analyzer
final-project/frontend/app/market-insights/page.js - Analysis Results
final-project/frontend/app/components/MarketInsightsResult.jsx
API Services
- Express API
final-project/backend/server.js
Other components
- Investor
- Google Gemini
Connections 23
- Investor → Home: opens
- Home → Goal Calculator: links to
final-project/frontend/app/page.js - Home → Goal Simulator: links to
final-project/frontend/app/page.js - Investor → Goal Calculator: uses
- Investor → Goal Simulator: uses
- Investor → Market Analyzer: submits news
- Goal Calculator → Calculation Engine: calculates with
final-project/frontend/app/calculator/page.js - Goal Simulator → Calculation Engine: calculates with
final-project/frontend/app/simulator/page.js - Goal Calculator → Growth Charts: renders
final-project/frontend/app/calculator/page.js - Goal Simulator → Growth Charts: renders
final-project/frontend/app/simulator/page.js - Growth Charts → Calculation Engine: formats with
final-project/frontend/app/components/GrowthChart.jsx - Market Analyzer → Analysis Results: renders
final-project/frontend/app/market-insights/page.js - AI Assistant → Express API: requests explanation
final-project/frontend/app/components/FloatingAssistant.jsx - Investor → AI Assistant: asks questions
- Market Analyzer → Express API: requests analysis
- Express API → Google Gemini: generates AI responses
- Home → Navigation: renders
final-project/frontend/app/page.js - Goal Calculator → Navigation: renders
final-project/frontend/app/calculator/page.js - Goal Simulator → Navigation: renders
final-project/frontend/app/simulator/page.js - Market Analyzer → Navigation: renders
final-project/frontend/app/market-insights/page.js - Goal Calculator → Disclaimer Footer: renders
final-project/frontend/app/calculator/page.js - Goal Simulator → Disclaimer Footer: renders
final-project/frontend/app/simulator/page.js - Market Analyzer → Disclaimer Footer: renders
final-project/frontend/app/market-insights/page.js