An AI-powered Multi-Agent Analytics Platform that automates the complete analytics lifecycleโfrom live data ingestion and statistical hypothesis generation to AI-powered executive reporting and historical market intelligence.
Autonomous Data Analyst is an AI-powered analytics platform that automates the complete business intelligence workflow.
Instead of manually exploring datasets, the platform employs multiple AI agents that collaborate to:
- Collect live cryptocurrency market data
- Profile datasets automatically
- Generate statistical business hypotheses
- Execute statistical analysis
- Validate analytical results
- Generate executive business reports
- Store historical market intelligence
- Compare historical trends
- Present everything in an interactive dashboard
The project combines modern Data Engineering, Business Intelligence, Statistics, Generative AI, and Agentic AI into a unified analytics platform.
- โก Automated an end-to-end analytics workflow, reducing manual exploratory analysis and hypothesis generation by approximately 80%.
- ๐ค Eliminated repetitive manual reporting by automatically generating executive summaries and business recommendations using AI agents.
- ๐ Reduced the time required to transform raw cryptocurrency market data into actionable business insights from hours to minutes.
- ๐ง Enabled historical market intelligence by storing and comparing previous analytical snapshots through a dedicated Memory Agent.
- CoinGecko API Integration
- Live Cryptocurrency Market Data
- Automated ETL Pipeline
- Bronze โ Silver Architecture
- Automated Data Cleaning
- Feature Engineering
- SQLite Data Warehouse
- Historical Market Storage
The project uses a LangGraph-based Agentic AI workflow consisting of six specialized agents.
- Dataset Profiling
- Missing Value Detection
- Duplicate Detection
- Correlation Analysis
- Outlier Detection
- Summary Statistics
Powered by Google Gemini.
Automatically generates statistically testable business hypotheses based on the dataset profile.
Examples:
- Price vs Market Cap
- Volume vs Market Cap
- Rank vs Price
- Correlation Analysis
- Regression Problems
Executes statistical tests including:
- Pearson Correlation
- Spearman Correlation
- Linear Regression
- T-Test
- ANOVA
Reviews every analytical result.
Checks:
- Statistical correctness
- Business relevance
- Confidence level
- Recommendation quality
Only approved insights move forward.
Transforms statistical outputs into executive-level business reports.
Generates:
- Executive Summary
- Key Findings
- Business Recommendations
- Final Conclusion
Stores every market snapshot inside SQLite.
Tracks:
- Market Capitalization
- Trading Volume
- Bullish/Bearish Trend
- Historical Executive Reports
Allows historical comparison across pipeline executions.
CoinGecko API
โ
โผ
Bronze Data Layer
โ
โผ
Silver Data Layer
โ
โผ
SQLite Data Warehouse
โ
โผ
LangGraph Workflow
โ
โโโโโโโโโโโโโฌโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโ
โผ โผ โผ โผ
Profiler Hypothesis Analyst Critic
โ
โผ
Narrator
โ
โผ
Memory Agent
โ
โผ
Streamlit Dashboard
Live cryptocurrency KPIs, AI executive summary, key findings, recommendations, and market insights.
Displays the complete LangGraph workflow including Profiler, Hypothesis, Analyst, Critic, Narrator, and Memory Agents.
Compares the latest market snapshot with previous pipeline executions and tracks historical market intelligence.
Historical market trends, pipeline executions, sentiment evolution, and executive summaries across runs.
Project architecture, AI workflow, technology stack, features, and overall system design.
autonomous-data-analyst/
โโโ agents/
โโโ config/
โโโ data/
โ โโโ bronze/
โ โโโ silver/
โโโ database/
โโโ images/
โโโ ingestion/
โโโ memory/
โโโ models/
โโโ orchestrator/
โโโ pages/
โโโ reports/
โโโ ui/
โโโ utils/
โโโ warehouse/
โ
โโโ app.py
โโโ requirements.txt
โโโ README.md
โโโ .env.example
- Live KPIs
- Market Capitalization
- Trading Volume
- Executive Summary
- AI Recommendations
Displays outputs from every AI Agent:
- Profiler
- Hypothesis
- Analyst
- Critic
- Narrator
- Memory
Historical comparison between the latest and previous market snapshots.
Tracks historical pipeline executions.
Complete architecture, technology stack, workflow and project details.
| Layer | Technologies |
|---|---|
| Programming | Python |
| Data Engineering | Pandas, NumPy |
| Statistical Analysis | SciPy, Statsmodels |
| AI Framework | LangGraph |
| LLM | Google Gemini |
| Database | SQLite |
| Visualization | Plotly |
| Frontend | Streamlit |
| API | CoinGecko API |
Clone the repository
git clone https://github.com/swapitsneil/autonomous_data_analyst.gitMove into the project
cd autonomous_data_analystInstall dependencies
pip install -r requirements.txtCreate a .env file
GEMINI_API_KEY=YOUR_GEMINI_API_KEY
COINGECKO_API=YOUR_COINGECKO_API_KEYRun the ETL Pipeline
python -m ingestion.api_loaderLaunch the Streamlit application
streamlit run app.pyFetch Live Market Data
โ
Clean & Transform Dataset
โ
Store in SQLite
โ
Profiler Agent
โ
Hypothesis Agent
โ
Analyst Agent
โ
Critic Agent
โ
Narrator Agent
โ
Memory Agent
โ
Interactive Dashboard
- PDF Executive Report Export
- Multi-Dataset Support (CSV, Excel, SQL)
- Smarter Temporal Memory
- Visualization Agent
- Auto Dashboard Generation
- Scheduled Pipeline Execution
- Docker Deployment
- Cloud Database Support
- User Authentication
Swapnil Nicolson Dadel
Generative AI Data Analyst
- ๐ผ LinkedIn: https://www.linkedin.com/in/swapnildadel/
- ๐ GitHub: https://github.com/swapitsneil
If you found this project useful, consider giving it a โญ on GitHub.





