Application pour trouver rapidement les salles libres dans l'Université de Strasbourg (version Python). unisquat.alwaysdata.net
Go to file
2022-06-15 20:07:45 +02:00
data Ajout des améliorations faites sur la version C++ : 2022-05-07 18:51:23 +02:00
prototypes/interface Màj prototypes interface. 2022-05-12 16:56:12 +02:00
static Suppression des events JavaScript OnClick 2022-06-15 15:48:28 +02:00
templates Merge branch 'master' into devel 2022-06-15 20:07:45 +02:00
.gitignore Ignore le dossier cache 2022-05-14 21:24:47 +02:00
app.py Merge branch 'master' into devel 2022-06-15 20:07:45 +02:00
date_tools.py Amélioration de l'affichage du temps restant pour les salles. 2022-05-12 16:53:02 +02:00
LICENSE Ajout de la licence ( GPLv3 ) 2022-06-12 22:16:13 +02:00
main_cli.py Corrections sur la page d'accueil. 2022-05-13 15:01:15 +02:00
main_gui.py Réglage du fuseau horaire (enfin !). 2022-05-12 15:32:12 +02:00
objects.py Ajout d'un ID généré à partir du nom de la salle 2022-06-15 12:46:22 +02:00
README.md Ajout d'un exemple d'utilisation 2022-06-15 15:19:33 +02:00
requirements.txt Liste des dépendances 2022-06-14 12:12:14 +02:00
rooms_get.py Ajout d'un cache de requetes 2022-05-14 16:26:12 +02:00

UniSquat

Application pour trouver rapidement les salles disponibles dans l'Université de Strasbourg. C'est utile aux élèves qui cherchent un coin pour travailler ou manger, comme aux enseignants en détresse à cause d'un changement de salle imprévu.

Cette application dispose d'une interface Web fonctionnant avec Flask ( voir la demo ).

Dépendances

Pour l'instant, ce programme utilise les modules suivants :

  • datetime
  • icalendar
  • requests

Pour la version Web (avec Flask) :

  • flask

Vous pouvez aussi installer directement les dépendances avec pip :

pip install -r requirements.txt

Comment lancer la version web/Flask

Dans la racine du dossier :

flask run

C'est la version la plus utilisable, n'hésitez pas à héberger votre propre version.

Version antérieures

Ces versions sont plus anciennes, rudimentaires, et ne sont pas prévues pour être utilisables.

Interface en ligne de commande

Un interface en ligne de commande est disponible. Elle ne nécessite pas de dépendances supplémentaires.

Pour le lancer :

python main_cli.py

Interface Qt5

Interface graphique utilisant la bibliothèque Qt. Elle nécessite le module PyQt5.

Pour le lancer :

python main_gui.py

Crédits

Le code est sous licence GPLv3.

UniSquat est créé par deux étudiants de l'université, plus d'information sur notre site.

Notre travail est fait bénévolement, mais si vous voulez nous soutenir, passez au campus d'esplanade nous offrir un chocolat chaud ❤

Vous pouvez nous contacter sur nos comptes gitea respectifs, ou vous pouvez aller voir sur le blog de @ayte pour plus d'options.