Skip to content

Latest commit

 

History

History
91 lines (66 loc) · 2.04 KB

File metadata and controls

91 lines (66 loc) · 2.04 KB

📊 Streamlit Data Analysis App

📝 Description

A simple and interactive web application that allows users to upload a CSV file and perform exploratory data analysis (EDA).
The app provides quick insights through statistical summaries, visualizations, and an automatically generated Word report.

📷 Screenshot

✨ Features

  • 📂 CSV file upload
  • 📊 Statistical summary (mean, median, standard deviation, etc.)
  • 📉 Interactive histograms for numeric columns
  • 🔥 Correlation heatmap visualization
  • 📄 Automated report generation in Word format

🖥️ Compatibility

  • Works on Windows, macOS, and Linux
  • Requires Python and Streamlit
  • No server setup needed, runs locally in your browser

🚀 Quick Usage

  1. Install dependencies:
pyenv virtualenv 3.11.11 data_analysis_app_venv
pyenv activate data_analysis_app_venv
pip install -r requirements.txt

Run the app: streamlit run app.py Upload a CSV file Explore the data with interactive charts and tables Generate a Word report with a single click

🛠️ Technologies Used

Python
Streamlit
Pandas
Plotly
Seaborn
Matplotlib
Altair
python-docx
scikit-learn

📦 Dependencies

Python 3.7+
Required libraries listed in `requirements.txt`

🔒 Permissions

No special permissions required

🤝 Contribution

Fork the project
Create a feature branch
Add code, don't forget pep8
Commit your changes
Push your branch
Submit a Pull Request

📄 License

Apache 2.0 License

🔜 Possible Future Improvements

Multi-file support
Enhanced visualization options
Customizable reports
Integration with databases
AI-powered insights
File Type validation
Data cleaning options
Analysis filtering
Customizable histogramm
Data export options
Statistics options
Data preprocessing such as normalization
Handling different format type