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.
- 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.
- TypeScript : L'intégralité du codebase est typée de manière stricte (100% TypeScript) garantissant la stabilité et la sécurité du 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.
- 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.
- Prérequis : Node.js (v18+), npm, Expo CLI.
- Installation :
npm install npx expo start
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.
Pour toute question sur le projet, un bug à remonter ou une proposition d'amélioration, vous pouvez passer par :
- Email : [email protected]
- GitHub Issues : Ouvrir un ticket directement sur le dépôt pour un suivi public.
L'organisation KAE Lab centralise la maintenance et les retours techniques.
Distribué sous licence Apache 2.0. Voir LICENSE pour plus de détails.