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.
- π CSV file upload
- π Statistical summary (mean, median, standard deviation, etc.)
- π Interactive histograms for numeric columns
- π₯ Correlation heatmap visualization
- π Automated report generation in Word format
- Works on Windows, macOS, and Linux
- Requires Python and Streamlit
- No server setup needed, runs locally in your browser
- Install dependencies:
pyenv virtualenv 3.11.11 data_analysis_app_venv
pyenv activate data_analysis_app_venv
pip install -r requirements.txtRun 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
