aniket47 commited on
Commit
1be4c98
Β·
1 Parent(s): 32988cd

Add Space configuration with metadata

Browse files
Files changed (2) hide show
  1. README.md +27 -52
  2. README_HF.md +40 -0
README.md CHANGED
@@ -1,65 +1,40 @@
1
- # πŸ“Š Advance Data Visualization Tool
 
 
 
 
 
 
 
 
2
 
3
- Psychometric Template Generator is a data visualization tool built using Python, Streamlit, Pandas, Matplotlib, and Plotly. It allows users to upload a CSV file and create intutive data visualizations just by selecting the features from the data.
4
 
5
- πŸš€ **Live Demo**: [View on Hugging Face Spaces](https://huggingface.co/spaces/aniket47/Advance-Data-Visualization-Tool)
6
 
7
  ## ✨ Features
8
 
9
- - Upload CSV data: Allows users to upload CSV files containing the data for psychometric testing.
10
- - Data preview: Displays a glimpse of the uploaded data using a Streamlit expander.
11
- - Feature selection: Enables users to choose specific features (columns) for comparison in the charts.
12
- - Feature validation: Ensures the selected features are numerical for visualization.
13
- - Chart selection: Provides a dropdown menu for users to select the desired chart type (Line, Bar, Scatter, Pie, Histogram, Heatmap).
14
- - Chart generation: Creates charts based on the chosen chart type and displays them on the Streamlit app.
15
- - Line chart: Plots lines for each selected feature over the data index.
16
- - Bar chart: Creates a bar chart to compare the values of selected features across the data index.
17
- - Scatter plot: Generates a scatter plot to visualize the relationship between two selected features.
18
- - Pie chart: Creates a pie chart to represent the distribution of data across the selected features.
19
- - Histogram: Generates a histogram to show the frequency distribution of a single selected feature.
20
- - Heatmap: Creates a heatmap to visualize the correlation between all selected features.
21
 
22
- ## πŸ› οΈ Technologies Used
 
 
 
 
 
23
 
24
  - Python
25
  - Streamlit
26
- - Pands
27
  - Matplotlib
28
  - Plotly
29
 
30
- ## πŸš€ Installation
31
-
32
- 1. Clone this repository to your local machine using:
33
- - `git clone https://github.com/Aniket-404/Advance-Data-Visualization-Tool.git`
34
- 2. Install the required Python packages using pip:
35
- - `pip install -r requirements.txt`
36
-
37
- ## πŸ’‘ Usage
38
-
39
- 1. Run the app using:
40
- - `streamlit run app.py`
41
- 2. Upload the dataset.
42
- 3. Select features from the data.
43
- 4. Select the Visualization from the given visualization charts and plots.
44
- 5. You're Done, You'll get the visualization from selected features.
45
-
46
- ## 🐳 Docker Deployment
47
-
48
- ### Run with Docker locally:
49
- ```bash
50
- docker build -t data-viz-tool .
51
- docker run -p 7860:7860 data-viz-tool
52
- ```
53
-
54
- Then open your browser to `http://localhost:7860`
55
 
56
- ### Deploy to Hugging Face Spaces:
57
- 1. Create a new Space at [huggingface.co/new-space](https://huggingface.co/new-space)
58
- 2. Select **Docker** as the SDK
59
- 3. Push your code to the Space repository:
60
- ```bash
61
- git remote add space https://huggingface.co/spaces/aniket47/Advance-Data-Visualization-Tool
62
- git add .
63
- git commit -m "Add Docker support for HF Spaces"
64
- git push space main
65
- ```
 
1
+ ---
2
+ title: Advance Data Visualization Tool
3
+ emoji: πŸ“Š
4
+ colorFrom: blue
5
+ colorTo: purple
6
+ sdk: docker
7
+ pinned: false
8
+ license: mit
9
+ ---
10
 
11
+ # πŸ“Š Advance Data Visualization Tool
12
 
13
+ An interactive data visualization tool built with Streamlit that allows users to upload CSV files and create various types of charts and plots with just a few clicks.
14
 
15
  ## ✨ Features
16
 
17
+ - **Multiple Chart Types**: Line charts, bar charts, scatter plots, pie charts, histograms, and heatmaps
18
+ - **Easy Data Upload**: Simple CSV file upload interface
19
+ - **Feature Selection**: Choose which columns to visualize
20
+ - **Interactive Plots**: Powered by Plotly and Matplotlib
21
+ - **Correlation Analysis**: Heatmap visualization for feature correlations
22
+
23
+ ## πŸš€ How to Use
 
 
 
 
 
24
 
25
+ 1. Upload your CSV file using the sidebar
26
+ 2. Select the features (columns) you want to visualize
27
+ 3. Choose your preferred chart type
28
+ 4. View your interactive visualization!
29
+
30
+ ## πŸ› οΈ Built With
31
 
32
  - Python
33
  - Streamlit
34
+ - Pandas
35
  - Matplotlib
36
  - Plotly
37
 
38
+ ## πŸ“ License
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39
 
40
+ MIT License - See LICENSE.md for details
 
 
 
 
 
 
 
 
 
README_HF.md ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ title: Advance Data Visualization Tool
3
+ emoji: πŸ“Š
4
+ colorFrom: blue
5
+ colorTo: purple
6
+ sdk: docker
7
+ pinned: false
8
+ license: mit
9
+ ---
10
+
11
+ # πŸ“Š Advance Data Visualization Tool
12
+
13
+ An interactive data visualization tool built with Streamlit that allows users to upload CSV files and create various types of charts and plots with just a few clicks.
14
+
15
+ ## ✨ Features
16
+
17
+ - **Multiple Chart Types**: Line charts, bar charts, scatter plots, pie charts, histograms, and heatmaps
18
+ - **Easy Data Upload**: Simple CSV file upload interface
19
+ - **Feature Selection**: Choose which columns to visualize
20
+ - **Interactive Plots**: Powered by Plotly and Matplotlib
21
+ - **Correlation Analysis**: Heatmap visualization for feature correlations
22
+
23
+ ## πŸš€ How to Use
24
+
25
+ 1. Upload your CSV file using the sidebar
26
+ 2. Select the features (columns) you want to visualize
27
+ 3. Choose your preferred chart type
28
+ 4. View your interactive visualization!
29
+
30
+ ## πŸ› οΈ Built With
31
+
32
+ - Python
33
+ - Streamlit
34
+ - Pandas
35
+ - Matplotlib
36
+ - Plotly
37
+
38
+ ## πŸ“ License
39
+
40
+ MIT License - See LICENSE.md for details