Back to Projects

Smart Data Analyzer

PythonStreamlit

Interactive data exploration app built with Python and Streamlit. Upload CSV, Excel, or JSON, generate charts, and export PDF reports.

Smart Data Analyzer

Smart Data Analyzer is a modern, interactive data exploration app powered by Python and Streamlit.

It democratizes data analysis by letting anyone upload CSV/Excel/JSON datasets, auto-generate insights and charts, and export a comprehensive PDF report without writing a single line of code.

Features:

  • CSV / Excel / JSON upload
  • Automatic insights
  • Professional-grade charts
  • PDF report export

Tech Stack

  • Python 3.x
  • Streamlit
  • Pandas
  • Plotly
  • FPDF

Technical Architecture

Browser -> Streamlit App -> Data Loader -> Analyzer -> Visualization -> Report

Challenges & Lessons Learned

  • Performance on large datasets
  • Reliable type inference and missing data handling
  • Report layout and readability

Testing / Logging / Monitoring

  • Tests: Manual smoke tests on sample datasets
  • Logging: App logs (stdout)
  • Monitoring: Hosting metrics (optional)

GitHub: https://github.com/furkandalyan/SmartDataAnalyzer.git