adriens / temps-attente-streamlit

Front-end web API driven sur Streamlit qui présente les temps d'attente en Agence à l'OPT Nouvelle-Calédonie
https://opt-nc-temps-attente.streamlit.app/
MIT License
0 stars 1 forks source link
api-client apigee docker innovation internship-project streamlit-application streamlit-dashboard streamlit-webapp student-project web

❔ A propos

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.

🧑‍🤝‍🧑 Team

🍿 Video introductive

IMAGE ALT TEXT HERE

ℹ️ Définition

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."

➡️ Processus

  1. L'UNC lance un appel à projets auprès des entreprises
  2. Les tuteurs des entreprises fournissent une liste de sujets
  3. Les étudiants choisissent un sujet
  4. Les développements sont opérés
  5. Un support de présentation est livré
  6. Un rapport de projet est livré
  7. La soutenance projet est assurée par les étudiants à l'Université en la présence de l'équipe pédagogique et du tuteur
  8. L'entreprise évalue le travail fourni

📦 Livrables

Le tuteur produira l'évaluation finale dès lors que les livrables ci-dessous auront été soumis au tuteur :

☝️ 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 :

🚀 Lancer le projet

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

image

🎙️ Pitch

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.

🤝 DoD (Definition of Done)

Ci-dessous les éléments qui permettent de définir que l'objectif aura été atteint :

🏆 Projets tutorés remarquables

Ci-dessous une sélection de projets tutorés remarquables :

👉 ... à vous de jouer pour y inscrire le vôtre 💪.

Connect on RapidAPI