Skip to content

KAE-Lab/UKit

Repository files navigation

UKit

Mobile App Release Latest Release

UKit est une application compagnon moderne destinée aux étudiants de l'Université de Bordeaux. Ce projet est un fork majeur du dépôt initial, restructuré pour moderniser l'architecture globale (React Navigation v6, moteur Hermes) et sécuriser la gestion des données.

Points clés du projet

  • Souveraineté et Open Source : Remplacement intégral de Google Maps par OpenStreetMap via une intégration Leaflet personnalisée. Cela garantit une totale indépendance vis-à-vis des API payantes et du tracking GAFAM.
  • Migration TypeScript : Sécurisation du codebase par un typage statique progressif (actuellement ~18% du volume de code).
  • Architecture Moderne : Utilisation de React Navigation 6, du moteur Hermes pour la performance Android et d'un système de thèmes par tokens.

Fonctionnalités

  • Emploi du temps : Synchronisation en temps réel avec l'ENT et gestion de l'affichage par jour ou par semaine.
  • Cartographie : Localisation des bâtiments et des salles de cours sur le campus via un moteur cartographique libre.
  • Restauration : Accès aux menus des restaurants universitaires (CROUS) et calcul de distance en temps réel.

État de la migration (src)

Le projet suit une stratégie de migration "Feature-first" :

  • Fichiers TypeScript : 5 / 32
  • Volume de code TypeScript : 1127 / 6209 lignes (18.1%)

Développement local

  1. Prérequis : Node.js (v18+), npm, Expo CLI.
  2. Installation :
    npm install
    npx expo start

Crédits

UKit a été initialement pensé et développé par ses créateurs originaux. Un grand merci à eux pour leur travail sur les premières versions de l'application :

Le projet est aujourd'hui repris, maintenu et développé par l'organisation KAE Lab. Un remerciement particulier à Jean pour sa confiance et pour nous avoir transmis les clés de l'application.

Licence

Distribué sous licence Apache 2.0. Voir LICENSE pour plus de détails.

About

UKit, a companion app for student of University of Bordeaux. Fork of https://github.com/kb-dev/UKit

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors