[en] An web based application that will read a pre-loaded csv file and display a linear chart according to provided dates.
[fr] Une application Web qui lira un fichier CSV préchargé et affichera un graphique linéaire en fonction des dates fournies.
[en] This project is designed to provide a simple web-based interface for visualizing data points stored in a CSV file. Users can generate line charts based on the selected date range, offering a quick and interactive way to explore trends and patterns in the data.
[fr] Ce projet est conçu pour fournir une interface Web simple pour visualiser les points de données stockés dans un fichier CSV. Les utilisateurs peuvent générer des graphiques linéaires basés sur la plage de dates sélectionnée, offrant ainsi un moyen rapide et interactif d'explorer les tendances et les modèles dans les données.
- CSV Data Import: Users can upload CSV files containing date-value pairs for visualization accordingly to the existing.
- Date Range Selection: A user-friendly form allows users to specify the date range for generating line charts.
- Line Chart Generation: Utilizing the Matplotlib library, the project dynamically creates line charts based on user input.
- Interactive Web Interface: The project includes a web interface accessible through a browser.
- Generated Graphic Download: Users can download the generated graphic as PNG.
- Python 3.x
- Django (installed via
pip install django
) - Matplotlib (installed via
pip install matplotlib
)
-
Clone the repository:
git clone https://github.com/adelriorz/D-mostration-Web-Django-Python.git cd D-mostration-Web-Django-Python
-
Install dependencies:
pip install -r requirements.txt
-
Run the development server:
python manage.py runserver
Visit http://127.0.0.1:8000/
in your browser to access the web interface.
- Make sure the CSV file is using the provided form.
- Specify the date range for the line chart.
The project has minimal configuration requirements. Ensure that the necessary Python packages are installed.
This project is licensed under the MIT License - see the LICENSE.md file for details.
- The project uses Matplotlib for data visualization.