Sheets to Charts is a web application that allows you to convert .xlsx and .csv files into interactive charts.
- Overview
- Screenshots
- Features
- Requirements
- Installation and Setup
- Usage
- License
- Feedback and Contributions
Sheets to Charts is a user-friendly tool for data visualization. It simplifies the process of creating charts from Excel (.xlsx) and CSV files. With Sheets to Charts, you can quickly turn your data into insightful visualizations without the need for complex software or coding.
- Easy File Upload: Simply upload your .xlsx or .csv files to get started.
- Intuitive Interface: Easily select your data and axis for chart creation.
- Interactive Charts: View and interact with your charts directly in the browser.
- Export Options: Download your charts for presentations and reports.
- No Coding Required: No coding or technical skills needed.
Before using this project, ensure that you have the following software installed in your development environment:
- Python (3.6 or later): You can download Python from the official Python website.
1 - Clone or Download the Repository:
Clone this repository to your local development environment or download the source code.
git clone https://github.com/Mulekotd/sheets-to-charts.git
cd sheets-to-charts
2 - Install Dependencies with pip:
Open a terminal and run:
pip install flask pyChart.JS pandas python-decouple
3 - Configure the environment variable:
Example .env file:
FLASK_SECRET_KEY=your_key_here
4 - Start in your local machine:
python .\main.py
- Visit the http://localhost:5000/.
- Click the "Upload" button on the home page.
- Select your .xlsx or .csv file.
- Choose your data and axis settings.
- Click "Generate Chart" to create your visualization.
- Explore and interact with your chart.
- Download the chart as .PDF.
This project is open-source and is provided under the MIT License. You are free to use and modify it as needed. Feel free to contribute to the project or report any issues on the GitHub repository.
We welcome feedback, suggestions, and contributions from the community. If you have ideas for improvements or encounter any issues, please don't hesitate to open an issue on GitHub.