FinVision: Making Financial Research Accessible to Everyone

πŸ’‘ Inspiration

Investing in the stock market used to intimidate me, too. Complex financial jargon, overwhelming data, and the fear of making poor investment decisions kept meβ€”and many othersβ€”on the sidelines. I created FinVision to democratize financial research and make it accessible to everyone, regardless of their financial literacy level.

πŸ” What I Built

FinVision is my AI-powered financial research platform that transforms complex financial data into beginner-friendly insights. With FinVision, you can:

  • Intuitive Company Research: Simply search any publicly traded company and get a comprehensive analysis in seconds
  • Beginner-Friendly Explanations: I break down complex metrics into plain language and visual aids
  • AI Investment Assistant: Chat with my AI assistant to learn investing concepts or get personalized guidance
  • Cryptocurrency Tracking: Monitor crypto performance with clear, easy-to-understand metrics
  • Personalized Dashboard: Save your searches, track favorite companies, and follow market trends at a glance
  • Deep Research Mode: Dive into detailed company analysis with step-by-step, beginner-friendly explanations

πŸ› οΈ How I Built It

To deliver a seamless experience, I combined cutting-edge technologies:

  • Frontend: Next.js 15, React 19, Tailwind CSS, Shadcn UI, Framer Motion
  • Backend: Supabase for authentication and database
  • APIs: Finnhub & Polygon for market data, Perplexity AI for research generation, Clearbit for company logos
  • Data Visualization: Chart.js for interactive charts and graphs

πŸ† Challenges I Faced

  • Crafting truly beginner-friendly explanations for inherently complex financial concepts
  • Optimizing Perplexity API calls to balance cost and performance
  • Designing an intuitive UI that surfaces insights without overwhelming users
  • Implementing caching strategies to keep data fresh while minimizing API usage
  • Ensuring every screen works beautifully on desktop, tablet, and mobile

✨ What I’m Proud Of

  • Translating dense financial jargon into plain-language insights
  • Building an interactive AI assistant that adapts to each user’s questions
  • Delivering a responsive, accessible design across all devices
  • Implementing an efficient caching layer to reduce costs and improve performance
  • Designing a dashboard that gives users a 360Β° view of their research

πŸ“š What I Learned

  • How to integrate AI APIs for high-quality, context-aware research
  • Balancing information density with usability in a data-heavy app
  • Performance optimization for real-time financial data
  • Effective data visualization techniques for finance
  • Secure authentication and user-data persistence with Supabase

πŸš€ What’s Next for FinVision

  • Portfolio Simulator: Practice investing with virtual funds before risking real capital
  • Social Features: Share insights and learn from other investors in a community feed
  • Mobile App: Native iOS/Android experience for on-the-go research
  • Advanced Alerts: Real-time notifications for key movements in your watchlist
  • Educational Courses: Step-by-step learning paths for different investing strategies
  • Brokerage Integrations: Connect your live portfolio for hyper-personalized insights

🎯 Tracks I’m Aiming For

  • First Place
  • Runner Up
  • Best Finance Project
  • Most Creative Project
  • Best Deep Research Project

Demo: finvision.my
Source: github.com/404kaushik/finvision

FinVision – track with precision, trade with vision.

Built With

  • chatjs
  • clearbit
  • finnhub
  • framermotion
  • nextjs
  • perplexityapi
  • polygon
  • react19
  • shadcnui
  • supabase
  • tailwind
  • vercel
+ 10 more
Share this project:

Updates