#adkhackathon
IntelSync is an autonomous, multi-agent market-intelligence pipeline built with the open-source Agent Development Kit (ADK) and Google Cloud. It automatically:
- Scrapes web articles
- Stores raw data in BigQuery
- Analyzes sentiment & key entities via Cloud Natural Language
- Surfaces actionable insights in a Streamlit dashboard
This solves the pain of slow, manual market research and delivers export-ready analytics in seconds.
- Multi-Agent Orchestration
WebScraperAgent
(Python ADK) fetches target URLsBigQueryLoaderAgent
writes JSON to Google BigQueryInsightGeneratorAgent
enriches data with sentiment & entity analysis
- Scalable Cloud Integration
- Dynamic dataset & table creation in BigQuery
- Cloud Natural Language API for NLP tasks
- Interactive Dashboard
- Filter articles by title
- Visualize sentiment scores (bar chart)
- Inspect extracted entities
- Download raw & enriched data as CSV
- Read AI-generated executive summary
- WebScraperAgent → 2. BigQueryLoaderAgent → 3. InsightGeneratorAgent → 4. Streamlit UI
- Live App:
https://intelsync-adkhackathon.streamlit.app/ - Demo Video:
https://youtu.be/sX8--BPEt3E
Layer | Technology |
---|---|
Orchestration | Agent Development Kit (Python) |
Data Storage | Google BigQuery |
NLP | Google Cloud Natural Language |
Dashboard | Streamlit |
Visualization | Altair |
Auth | GCP Service Account (ADC file) |
- Clone repository
git clone https://github.com/mneang/intelsync.git cd intelsync-adk
- Create & activate Python 3.12 virtualenv
python3.12 -m venv .venv && source .venv/bin/activate
- Install dependencies
pip install -r requirements.txt
- Configure GCP credentials
- Place your service-account key at
config/sa-key.json
- Verify your
config/bq_config.yaml
andconfig/insights_config.yaml
point to it
- Place your service-account key at
- Run the pipeline
python main.py --config-dir config/
- Launch the dashboard
streamlit run app.py
Key Findings
- End-to-end pipeline processes new web data in under 10 seconds
- Sentiment analysis performed on multiple sources with consistent reliability
- Entity extraction surfaces top market topics for focused decision-making
Impact
- Reduces manual research time by ~80%
- Delivers real-time, exportable insights to stakeholders
- Scales effortlessly as you add more sources
Future Enhancements
- Deploy the dashboard to Cloud Run for zero-ops hosting
- Automate daily data refresh with Cloud Scheduler & Cloud Functions
- Contribute an ADK sample workflow back to the open-source repo
This project is licensed under the MIT License.
Thank you for reviewing IntelSync! 🚀