CROUStillant est un projet qui a pour but de fournir les menus des restaurants universitaires en France et en Outre-Mer.
CROUStillant est une plateforme open-source créée par des étudiants, pour des étudiants. Elle récupère automatiquement les menus des restaurants universitaires (CROUS) en France et en Outre-Mer, les stocke dans une base de données et les rend accessibles via une API, un site web, un bot Discord et une application mobile.
Ce projet était à la base dédié uniquement aux restaurants universitaires sur Reims mais a été étendu à toute la France et les Outre-Mer.
Les restaurants universitaires en France et en Outre-Mer c'est :
960+points de restauration~80 000plats par semaine
CROUStillant récupère les menus des restaurants universitaires en France et en Outre-Mer, stocke les données puis les rend accessibles via une API, un site internet et un Bot Discord.
| Projet | Description | Technologies |
|---|---|---|
| CROUStillantWeb | Site web officiel (croustillant.menu) | Next.js 16, TypeScript, Tailwind CSS |
| CROUStillantAPI | API publique (api.croustillant.menu) | Python |
| CROUStillantBot | Bot Discord pour consulter les menus | Python, discord.py |
| CROUStillantApp | Application mobile | React Native, Expo |
| Projet | Description | Technologies |
|---|---|---|
| CROUStillant | Tâche de fond principale : récupère et stocke les menus | Python, Docker |
| CROUStillantData | Met à jour les vues PostgreSQL et le tableau de bord Grafana | Python, Docker |
| CROUStillantListener | Détecte l'ajout de nouveaux restaurants dans la base de données | Python, Docker |
| CROUStillantBackup | Sauvegarde automatique quotidienne de la base de données | Python, Docker |
| CROUStillantDatasets | Publie automatiquement les datasets sur data.gouv.fr | Python, Docker |
| Projet | Description | Technologies |
|---|---|---|
| CrousPy | Librairie Python pour interagir avec l'API du CROUS | Python, aiohttp |
| DataGouvPy | Librairie Python pour interagir avec l'API de data.gouv.fr | Python, aiohttp |
| Projet | Description |
|---|---|
| CROUStillantAssets | Logo, images et polices du projet |
Ce projet est le fruit d'une collaboration entre plusieurs étudiants de l'Université de Reims Champagne-Ardenne :
- Paul Bayfield - Fondateur du projet et développeur principal
- Adlen Cherif - Développeur web, concepteur de l'interface utilisateur
- Lucas Debeve - Pro de la conception des bases de données, à l'origine de la base de données de CROUStillant
- Louis Descotes - Développeur web, à l'origine de la page d'accueil du site de CROUStillant
- Audric Fullhardt - Créateur de l'application mobile de CROUStillant

