saineshnakra/automated-data-analyst

AI data analyst: chat with your data, generate dashboards, detect anomalies, forecast trends with verified calculations using pandas..

27

stars

44

commits

Python

primary language

Sep 9, 2026

updated

automated-data-analyst.streamlit.app/
ai
ai-data-analysis
automated-data-analysis
business-intelligence
business-intelligence-analytics
data-analysis
data-visualization
llm
pandas
python
streamlit
streamlit-dashboard
streamlit-webapp
Browse cluster: Python Data Science & Analysis

README

ADA — Automated Data Analyst

CI Python License: MIT

Upload a CSV or Excel file. Get a dashboard, an executive brief, anomaly flags, a forecast, and answers to plain-English questions — with the calculation shown under every number.

Live demo · Documentation · Roadmap · Contributing

ADA turns CSV and Excel files into decision-ready business dashboards

What it does

ADA reads your file, works out which column is the metric, which is the date, and which is the segment, then builds the analysis around that.

  • Dashboard — trend, segment breakdown, movement waterfall, segment × period heatmap
  • Ask ADA — plain-English questions answered locally with pandas, calculation shown
  • Anomaly flags — periods outside a calibrated band, sized so a stable series false-alarms about once in twenty analyses
  • Forecast — a guarded baseline that refuses to run on thin history and reports when it was no better than assuming no change
  • Evidence and next steps — every finding carries its calculation; recommendations are labelled as interpretation, never as cause
  • Downloads — Markdown executive brief and cleaned CSV

Limits: 25 MB per file, 250,000 rows analyzed. Formats: .csv, .xlsx, .xlsm.

Ask a business question. Get the number and its calculation.

Ask ADA a plain-English question and receive a pandas-backed answer with its calculation

Focus on one segment. The whole analysis regroups.

Drill into one business segment and automatically regroup the dashboard by the next useful dimension

ADA dashboard showing anomaly markers, a guarded forecast, movement waterfall, and segment heatmap ADA evidence ledger showing calculations, anomalies, concentration, correlation, and detected schema

Run it

git clone https://github.com/saineshnakra/automated-data-analyst.git
cd automated-data-analyst
python -m venv .venv
source .venv/bin/activate        # Windows: .venv\Scripts\activate
python -m pip install -r requirements.txt
streamlit run app.py

No API key required. The app opens with a built-in demo dataset.

Does my data leave my machine?

No. Cleaning, schema detection, every chart, and every Ask ADA answer are computed locally with pandas.

An optional AI layer adds two things when you supply a key: a query planner for questions the rules cannot parse, and a strategic narrative. Both receive column names, types, and already-computed evidence. Neither receives your rows or cell values. Model-generated code is never executed.

Full details: Privacy · SECURITY.md

Documentation

PageWhat you get
ConceptsThe words ADA uses: measure, segment, period, evidence, plan
How it worksUpload to dashboard, step by step
ArchitectureWhich file does what, and why
ReferenceOne page per pipeline step
DevelopmentSetup, tests, CI, conventions
FAQShort answers to common questions

For the design story behind the project, read I Built an AI Data Analyst That Tells You When It Hallucinates.

Contributing

Good places to start: a new question shape for Ask ADA, a new deterministic metric, schema-detection fixtures, chart accessibility, adversarial test data.

Read CONTRIBUTING.md, browse the good first issues, or pick something from the roadmap.

Every new recommendation needs a test and the calculation that supports it.

License

MIT

Contributors

saineshnakra

44 commits

saineshnakra/automated-data-analyst

AI data analyst: chat with your data, generate dashboards, detect anomalies, forecast trends with verified calculations using pandas..

27

stars

44

commits

Python

primary language

Sep 9, 2026

updated

automated-data-analyst.streamlit.app/
ai
ai-data-analysis
automated-data-analysis
business-intelligence
business-intelligence-analytics
data-analysis
data-visualization
llm
pandas
python
streamlit
streamlit-dashboard
streamlit-webapp
Browse cluster: Python Data Science & Analysis

README

ADA — Automated Data Analyst

CI Python License: MIT

Upload a CSV or Excel file. Get a dashboard, an executive brief, anomaly flags, a forecast, and answers to plain-English questions — with the calculation shown under every number.

Live demo · Documentation · Roadmap · Contributing

ADA turns CSV and Excel files into decision-ready business dashboards

What it does

ADA reads your file, works out which column is the metric, which is the date, and which is the segment, then builds the analysis around that.

  • Dashboard — trend, segment breakdown, movement waterfall, segment × period heatmap
  • Ask ADA — plain-English questions answered locally with pandas, calculation shown
  • Anomaly flags — periods outside a calibrated band, sized so a stable series false-alarms about once in twenty analyses
  • Forecast — a guarded baseline that refuses to run on thin history and reports when it was no better than assuming no change
  • Evidence and next steps — every finding carries its calculation; recommendations are labelled as interpretation, never as cause
  • Downloads — Markdown executive brief and cleaned CSV

Limits: 25 MB per file, 250,000 rows analyzed. Formats: .csv, .xlsx, .xlsm.

Ask a business question. Get the number and its calculation.

Ask ADA a plain-English question and receive a pandas-backed answer with its calculation

Focus on one segment. The whole analysis regroups.

Drill into one business segment and automatically regroup the dashboard by the next useful dimension

ADA dashboard showing anomaly markers, a guarded forecast, movement waterfall, and segment heatmap ADA evidence ledger showing calculations, anomalies, concentration, correlation, and detected schema

Run it

git clone https://github.com/saineshnakra/automated-data-analyst.git
cd automated-data-analyst
python -m venv .venv
source .venv/bin/activate        # Windows: .venv\Scripts\activate
python -m pip install -r requirements.txt
streamlit run app.py

No API key required. The app opens with a built-in demo dataset.

Does my data leave my machine?

No. Cleaning, schema detection, every chart, and every Ask ADA answer are computed locally with pandas.

An optional AI layer adds two things when you supply a key: a query planner for questions the rules cannot parse, and a strategic narrative. Both receive column names, types, and already-computed evidence. Neither receives your rows or cell values. Model-generated code is never executed.

Full details: Privacy · SECURITY.md

Documentation

PageWhat you get
ConceptsThe words ADA uses: measure, segment, period, evidence, plan
How it worksUpload to dashboard, step by step
ArchitectureWhich file does what, and why
ReferenceOne page per pipeline step
DevelopmentSetup, tests, CI, conventions
FAQShort answers to common questions

For the design story behind the project, read I Built an AI Data Analyst That Tells You When It Hallucinates.

Contributing

Good places to start: a new question shape for Ask ADA, a new deterministic metric, schema-detection fixtures, chart accessibility, adversarial test data.

Read CONTRIBUTING.md, browse the good first issues, or pick something from the roadmap.

Every new recommendation needs a test and the calculation that supports it.

License

MIT

Contributors

saineshnakra

44 commits

Languages

Python

91.4%

CSS

8.6%