Skip to content

Lycee-Experimental/budget-lxp

Repository files navigation

Budget-LXP

Introduction

Buget-LXP est une application pour afficher des tableaux et graphiques en lien avec la comptabilité du Lycée Expérimental de Saint-Nazaire.

L'application est déployée automatiquement sur Vercel : https://budget-lxp.vercel.app

Cette application se base sur des données xls exportées via le logiciel comptable Op@le.

La librairie de traitement des données en table Pandas permet de traiter et convertir ces données en format json.

Un framework Web en python, Flask est utilisé pour distribuer à la fois les fichiers json et les pages web en html sur lesquelles nous créons des graphiques.

Enfin, les graphiques sont créés grâce à la librairie d3.js

Installation

Pour télécharger le code et installer les dépendances sur votre ordinateur équipé de linux en base Debian (Ubuntu, Mint...), lancer le code suivant dans un terminal :

cd 
sudo apt install python3-pip git
git clone https://github.com/lycee-experimental/budget-lxp
cd budget-lxp
pip install -r requirements.txt

Lancement

Pour lancer l'application :

cd ~/budget-lxp
python3 app.py

Vous accèderez alors à l'application à l'addresse : http://127.0.0.1:5000

Développement

  • Le fichier app.py (Flask) permet de créer de nouvelles pages web ou de nouveaux traitements de données json (Pandas).
  • Les différents fichiers html contenus dans le dossier templates sont ceux affichés par app.py (Flask) et contiennent les codes en javascript pour créer les graphiques d3.js.

Quelques exemples d'utilisation de d3.js

About

Une application Flask pour l'analyse des dépenses du LXP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published