Skip to content

Labechamel/PAM_CODE

Repository files navigation

PAM ECAM Rennes 2022

Il s'agit d'un projet réalisé dans le cadre de notre dernière année d'école d'ingénieur. Ce projet n'est pas la version finale mais une première version initiale qui sera ensuite reprise par de prochains groupes d'élèves qui amélioreront cette version et implémenteront de nouvelles choses. Par exemple, nous avons pensé à l'hébergement de la base de données dans le cloud, le déploiement du projet du projet via un conteneur docker ou encore l'automatisation de l’installation de mysql et python par un fichier exécutable, etc…

Explication du projet

Ce projet a pour but de reproduire une chaine de montage de portière avant et arrière de voitures. Les étudiants de dernières années du module génie industriel seront amenés a utilisé cette IHM afin de simuler le montage de ces portières comme s'ils étaient sur la ligne de production et ainsi de proposer des améliorations pouvant être mises en place sur le site PSA Peugeot de Rennes.

En effet, chaque portière passe par 4 machines et nous affichons les données suivantes sur l'IHM réalisé : leurs vitesses, la distance qu’elles parcourent, le nombre de pièce sur chaque poste ainsi que les techniciens qui y travaillent.

Screenshots de l'IHM

App Screenshot

Installation & Run

1 - Clonez ou téléchargez en zip le projet

  git clone https://github.com/Labechamel/PAM_CODE

2 - Allez dans le dossier tuto_installation ou cliquez ici

  Suivez les deux tutoriels pour installer Mysql ainsi que Python 

3 - Une fois MySQL installé et python installé, nous allons installer les librairies python nécessaires pour exécuter le programme ainsi que créer la base de données

  Ouvrez l invité de commande depuis le dossier du projet et executez la commande ci-dessous :

  pip install -r requirements.txt
  Double cliquez ensuite sur le fichier "create_database.bat" pour créer la base de données

  entrez le mot de passe root de mysql "root" et appuyez sur entrée

4 - Enfin, executez le programme

  Ouvrez l invité de commande depuis le dossier du projet et executez la commande ci-dessous :

  python Start.py

Documentation

Suivez les deux tutoriels pour installer Mysql ainsi que Python depuis le dossier téléchargé ou depuis le lien ci-dessous

Télécharger les installer

Technologies

Langage: Python

BDD: MySQL

IHM: Qtdesigner

Methodologies

  • Pseudo-agile

  • Sprint de 2 à 3 semaines

Améliorations envisageables

  • Hébergement de la base de données dans le cloud (AWS par exemple)
  • Automatisation de l’installation de mysql et python (par un fichier exécutable)
  • Déploiement du projet via un conteneur Docker

Authors

Used By

This project is used by the following companie: