The AI-Powered Financial Research Assistant transforms how financial professionals conduct research, analyze data, and present findings. Our solution combines advanced AI tools to automate the entire research workflow, allowing professionals to focus on decision-making rather than data gathering.
- Comprehensive web search for financial information, news, and market insights
- Real-time data collection from multiple sources
- Customizable research parameters for targeted analysis
- Intelligent processing of structured and unstructured data
- Identification of market trends and patterns
- Statistical analysis with visualized results
- Seamless upload and analysis of PDFs, Excel sheets, and other documents
- Extraction of key insights from proprietary data
- Contextual integration with web-sourced information
- Automated creation of speech scripts with key findings
- AI voice synthesis for professional narration
- Presentation-ready content formatted for business contexts
- Python: Primary development language
- Streamlit: Interactive web application framework
- Gemini: Advanced AI model for reasoning and analysis
- Apify: Web scraping and data collection
- ElevenLabs: Voice synthesis and audio generation
- Render: Cloud deployment and hosting
- Windsurf: Development and optimization tools
- Tavus: AI presenter integration capabilities
# Clone the repository
git clone https://github.com/yourusername/financial-research-assistant.git
# Navigate to the project directory
cd financial-research-assistant
# Install dependencies
pip install -r requirements.txt
# Set up environment variables
cp .env.example .env
# Add your API keys to the .env file
# Launch the application
streamlit run app.py- Start Research: Enter a financial topic, company name, or research question in the chat interface
- Select Sources: Choose which data sources to include in your research
- Upload Documents: Add proprietary documents to enhance the analysis (optional)
- Generate Insights: The system will automatically gather, analyze, and synthesize information
- Review Results: Explore detailed research findings, complete with citations and sources
- Generate Presentation: Create a professional speech script and audio presentation with a single click
Our solution integrates multiple systems to create a seamless research experience:
- Research Planning: Analyzes the query to determine optimal research strategy
- Data Collection: Gathers information from web sources and uploaded documents
- Analysis Engine: Processes collected data to extract meaningful insights
- Synthesis Layer: Combines findings into a coherent narrative
- Presentation Generator: Creates professional output for sharing findings
- Integration with financial data APIs for real-time market information
- Expanded document analysis capabilities for complex financial reports
- Enhanced visualization tools for more interactive data presentation
- Collaborative features for team-based financial research
Developed for the AI Agents Hackathon at NVIDIA GTC 2025, organized by Vertex Ventures US and CreatorsCorner.
Special thanks to the hackathon sponsors whose technologies made this project possible.
