Skip to content

Application pour l'Université Paul Sabatier (UT3). Elle permet de consulter son emploi du temps, prendre des notes manuscrites ou bien via des photos, rechercher une salle libre, trouver un bâtiment sur une carte interactive.

License

Notifications You must be signed in to change notification settings

axellaffite/ut3_calendar

Repository files navigation

EDT UT3 Logo

Cette application permet de consulter le calendrier Celcat de l'université Paul Sabatier directement sur votre téléphone.
Disponible pour Android --> ici <-- !

Faites parti du projet !

Nous avons ouvert un Discord pour les bêtas afin que les testeurs puissent nous contacter plus facilement.
Il est possible que l'application soit portée sur IOS, nous sommes donc à la recherche de développeurs qui pourraient nous aider à le concevoir en Flutter. N'hésitez donc pas à rejoindre le serveur pour nous en parler :)

Server Discord --> ici <--

Modifications par rapport à la version 1.x

L'application a été entièrement repensée et entièrement re-codée en Kotlin, l'ancienne version étant en Java.
Elle profite d'une interface refaite à neuf ainsi que de nouvelles fonctionnalités.
Parmis elles on pourra noter :

  • L'application est disponible en Français et en Anglais ! Étant donné le nombre d'étudiants étrangers qui pourraient ne pas être à l'aise avec le Français, nous avons décidé de traduire l'application. D'autres langues pourront être proposées mais nous n'effectuerons pas la traduction nous-même. On notera cependant que les événements ne sont pas traduits car les données affichées sont celles reçues depuis Celcat.
  • L'enregistrement des notes se fait en temps réel pendant l'édition de ces dernières.
  • Il est possible de prendre des photos pour accompagner les notes.
  • Il est maintenant possible de cacher les cours qui ne nous intéressent pas (pour un redoublant par exemple).
  • L'emploi du temps est maintenant affiché d'une manière différente, deux événements à la même heure seront positionnés côte-à-côte (voir screens plus bas).
  • La vue semaine est elle disponible à la fois en mode portrait et en mode paysage. La vue agenda n'est elle disponible qu'en portrait pour des raisons esthétiques.
  • Un fragment affichant une carte interactive à la manière de Google Maps (pour l'instant avec OSMDroid) montre les différents bâtiments de l'université ainsi que ceux du Crous. La recherche de chemin se fait par contre via l'application Google Maps pour des questions de coût, les APIs de ce genre étant pour la plupart payantes. La carte a été restreinte aux bornes de l'université pour ne pas télécharger trop de Tiles auprès du tile provider.
  • Il est possible de trouver une salle libre.

Description des fragments

Calendrier

Le calendrier (et l'application en général) dispose d'un thème sombre et d'un thème clair :

Thème Clair Thème sombre
Theme clair Theme sombre

Les événements sont maintenant disposés côte à côte lorsque qu'ils sont à la même heure ou bien qu'ils se chevauchent.
Cela évite donc les "multi-event" utilisés dans l'ancienne version qui demandaient de cliquer dessus puis de traverser les différents événement pour réellement voir quels étaient les cours. Ceci est rendu possible grâce à la librarie Yoda, codée pour ce projet.
À noter qu'une vue agenda est configurée de base et une vue semaine est disponible d'un simple clic grâce à la barre d'action affichée en haut ! La vue agenda n'est cependant disponible qu'en mode portrait pour des raisons esthétiques.

Thème Clair Thème sombre
Theme clair Theme sombre
Theme clair Theme sombre

Lors d'un clic sur un événement un fragment s'ouvre par le bas, affichant les détails et la note associée à cet événement (s'il y en a une).
Ce fragment permet par ailleurs de prendre des photos qui seront associées à la note.

Thème Clair Thème sombre
Theme clair Theme sombre

Les matières peuvent être cachées. Il suffit de cliquer sur l'icône en forme d'oeil que l'on voit dans la barre d'action en haut pour que la page de sélection apparaisse.

Thème Clair Thème sombre
Theme clair Theme sombre

Trouver une salle

Cette fonctionnalité n'est disponible que pour l'université Paul Sabatier.
Elle permet de trouver une salle vide en fonction du bâtiment donné.
Cela a été rendu possible grâce à Goulin.
Le code source est dispo --> ICI <-- La version web se trouve --> ICI <--

Thème Clair Thème sombre
Theme clair Theme sombre
Theme clair Theme sombre

Carte

Thème Clair Thème sombre
Theme clair Theme sombre
Theme clair Theme sombre

L'API retenue a finalement été OSMDroid qui utilise OpenStreetMap. Pour la recherche de chemin, cela se fera via un Intent Google Maps.

Préférences

Thème Clair Thème sombre
Theme clair Theme sombre

Les différentes options qui s'offrent maintenant à l'utilisateur sont :

  • Le choix du thème (thème du téléphone, clair ou sombre)
  • L'activation ou non des notifications de mises à jour d'emploi du temps.
  • Le choix des groupes ainsi que la possibilité de se connecter à son compte Celcat.

D'autres options sont à l'étude comme la suppression des événements à partir d'un certain temps, la possibilité de n'afficher qu'une seule section (pour ceux qui sont en double licence, enjambement ou autre).

About

Application pour l'Université Paul Sabatier (UT3). Elle permet de consulter son emploi du temps, prendre des notes manuscrites ou bien via des photos, rechercher une salle libre, trouver un bâtiment sur une carte interactive.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages