Graph2CSV is a tool designed to convert both synthetic and hand-drawn graphs into CSV (Comma-Separated Values) format. This tool simplifies the process of extracting data from graphical representations, enabling easy data analysis and manipulation.
- Synthetic Graph Conversion: Convert synthetic graphs generated by software or simulations into CSV format.
- Hand-Drawn Graph Conversion: Transform hand-drawn graphs into CSV for data extraction and analysis.
- Simplified Data Extraction: Easily extract data points and values from graphs for further analysis or manipulation.
-
Synthetic Graphs:
- Upload the synthetic graph image using the provided functionality.
- Configure any specific settings or parameters if required.
- Click 'Send' to obtain the CSV file with extracted data.
-
Hand-Drawn Graphs:
- Upload the hand-drawn graph image.
- Adjust any necessary settings for threshold, blur, K values, etc.
- Click 'Send' to generate the corresponding CSV file.
There are 2 different options
-
Using Docker
- Download docker at https://www.docker.com/products/docker-desktop/
- Run at terminal: docker compose run --build -p 5000:5000 web
-
Installing Dependencies
- apt install tesseract-ocr
- pip install -r requirements.txt
- Run at terminal: python3 main.py
