Chaque année, l'Université de Nouvelle-Calédonie challenge ses étudiants sur des projets tutorés afin de leur donner une première expérience de développement sur des problématiques en lien avec le monde de l'entreprise.
- 👦 LEAD Dev : Malcolm Bertaina
- 👦 Dev : Morgan CARRE
- 🧔 PO/Tuteur : Adrien
- 👱♀️ Dev Expert : Michèle BARRE
- 🧑💻 API support : Vinh Faucher
Selon leur définition, les projets tutorés
"[...] répondent à la commande d’une entreprise sur laquelle travaillent les étudiantes et étudiants en groupe de 3 à 5, tout au long de l’année. Contrairement au stage, les étudiantes et étudiants ne sont pas présents en entreprise, mais s’y rendent pour des réunions."
"Quelques exemples : optimisation de coûts d’importation, création d’un service de vente à domicile, réalisation de vidéos 360°, création d’un chatbot, application web et mobile, mains myoélectriques en 3D, etc."
- L'UNC lance un appel à projets auprès des entreprises
- Les tuteurs des entreprises fournissent une liste de sujets
- Les étudiants choisissent un sujet
- Les développements sont opérés
- Un support de présentation est livré
- Un rapport de projet est livré
- La soutenance projet est assurée par les étudiants à l'Université en la présence de l'équipe pédagogique et du tuteur
- L'entreprise évalue le travail fourni
Le tuteur produira l'évaluation finale dès lors que les livrables ci-dessous auront été soumis au tuteur :
- 📰 Support de présentation au format pdf (une semaine avant la soutenance pour review)
- 📘 Rapport au format pdf (une semaine avant soutenance pour review)
- 🎦 Démo vidéo au format mp4 (20' max) livrée par les étudiants, démontrant le produit pour un public général (que l'OPT utilisera sur dev.to/optnc)
☝️ L'évaluation du projet sera effectuée dès lors que tous ces éléments auront été fournis en temps et en heure, au plus tard une semaine avant la soutenance. Faute de quoi, deux options :
- L'évaluation sera livrée une semaine après obtention des livrables
- L'évaluation est malgré tout livrée mais sur la base d'une copie blanche
Voici comment lancer le projet sur votre machine :
# Cloner le dépôt
git clone https://github.com/adriens/temps-attente-streamlit
cd temps-attente-streamlit
# Builder l'image
docker build -t hellooptnc .
# Créer un fichier .env avec les clés API
OPTNC_WAITINGTIME_APIKEY=[clé API APIGEE]
OPTNC_WAITINGTIME_APIKEY_RAPIDAPI=[clé API Rapidapi]
# Démarrer l'application via Docker
docker run -p 80:8501 --env-file .env hellooptnc
Pour accéder à l'application, aller sur : http://localhost
xdg-open http://localhost
👀 Vérifier que la page web s'affiche
Ci-dessous l'elevator pitch :
Ce projet tutoré a pour but de fournir une application web responsive (TV, PC, tablette) développée sur Streamlit, sous forme d'image Docker, et qui permet d'afficher en direct le temps d'attente d'une agence en direct, ainsi que la tendance de la journée afin d'optimiser l'expérience client.
Ci-dessous les éléments qui permettent de définir que l'objectif aura été atteint :
- ✔️ On peut démarrer l'application comme une image Docker sous Linux
- ✔️ Le site web consomme l'API depuis le portail d'API APIGEE
- ✔️ On peut choisir une agence via un menu
- ✔️ On peut choisir une agence et afficher son temps d'attente avec un dataviz simple et éclairant
- ✔️ On peut voir l'historique de la journée, la tendance afin d'optimiser sa venue en agence
Ci-dessous une sélection de projets tutorés remarquables :
- domaine-nc-javafx ("Application JavaFX pour consulter les données de DOMAINE.nc ")
- 🧑🎓 Follow package delivery in New-Caledonia w/ Discord 🤖
- 🤖 Un assistant en réalité augmentée pour suivre la livraison de ses colis
- 🙌 API marketplace & Open Innovation w/ UNC students 🎓
👉 ... à vous de jouer pour y inscrire le vôtre 💪.