QUENTIN SCHIEX

PAGES PERSO

PROJETS

2017 - Projet : Communication pair à pair entre deux navigateurs web

logo de webrtc
Informations principales

Ce projet a été réalisé dans une équipe de deux personnes.
C'est une application web consitué d'une partie interface en javascript et d'un serveur de signalisation en JavaEE. Elle permet de faire communiquer deux navigateurs Web de façon sécurisé. Les communications entre le serveur et les clients sont chiffrées avec SSL. Les échanges entre navigateurs sont sécurisés avec DTLS. L'application comprend également une gestion des utilisateurs via une API REST

Langages et technologies utilisés
  • Java EE
  • API REST
  • javascript
  • Hibernate
Apport sur le plan humain
  • Travail d'équipe
  • Répartition du travail
  • Gestion du temps

2017 - Projet : Jeu de Snake en C++

logo de mictcp
Informations principales

Ce projet a été réalisé dans une équipe de trois personnes.
C'est un jeu de Snake en ligne de commande développé en C++ orienté objte et compilable avec CMake en cross-platform (Windows & Linux)

Langages et technologies utilisés
  • C++
  • Multithreading
  • CMake
Apport sur le plan humain
  • Travail d'équipe
  • Répartition du travail
  • Gestion du temps

2017 - Projet : Conception & implémentation d'un protocole de transport

logo de mictcp
Informations principales

Ce projet a été réalisé dans une équipe de deux personnes.
C'est une simulation de protocole de couche transport. Par simulation on entend qu'il repose en fait lui même sur UDP. Il permet de configurer un taux de perte acceptable pour le transfert de données. Cela permet un transfert plus fluide de flux vidéos avec une perte de qualité controlée.

Langages et technologies utilisés
  • C
  • Multithreading
Apport sur le plan humain
  • Travail d'équipe
  • Gestion du temps

2016 - Stage : Récupération d'offres d'emploi

logo de boxmyjob
Informations principales

Ce projet a été réalisé dans une équipe en entreprise.
C'est un web crawler, c'est à dire un robot parcourant des pages web pour en extraire de l'information. Le crawler génère ensuite un fichier XML contenant lesdites informations (ici, des offres d'emploi).

Langages et technologies utilisés
  • Java EE
  • API REST
  • Jetty
  • javascript
  • Hibernate
  • Multithreading
  • Extension Chrome
  • Trello
  • Méthode agiles
Apport sur le plan humain
  • Travail d'équipe
  • Réunion de projet et présentation du travail
  • Gestion du temps

2015 - Projet tuteuré : Application de gestion et de prise de commandes dans une rôtisserie

screenshot du logiciel de prise de commande
Informations principales

Ce projet a été réalisé en équipe de 4.
C'est une application qui permet de gérer des clients et des stocks de produits. Elle permet ensuite de prendre des commandes avec gestion du temps de cuisson.

Langages et technologies utilisés
  • WinDev 20
  • GANTT
  • Pencil (maquettage)
Apport sur le plan humain
  • Travail d'équipe
  • Réunion de projet
  • Communication avec un client
  • Rédaction de documents (Cahier des charges, dossier de conception et de programmation et manuel utilisateur)
  • Gestion du temps

2015 - Projet de PHP : Application Web de gestion de rendez-vous médicaux

Tester screenshot du logiciel guéritou
Informations principales

Ce projet a été réalisé en binôme avec Romain Roy.
C'est une application Web (en PHP) qui permet de gérer des patients et des médecins ainsi que leurs rendez-vous médicaux.

Pour éviter une attaque sur la base de données, les modifications sont désactivées.

Langages et technologies utilisés
  • PHP
  • MySQL
Apport sur le plan humain
  • Répartition des tâches
  • Gestion du temps

2015 - Projet : Proxy FTP en C

logo ftp
Informations principales

Ce projet a été réalisé en binôme avec Romain Roy.
C'est une application qui permet de faire communiquer un client FTP actif avec un serveur en mode passif.

Langages et technologies utilisés
  • C
  • Protocole FTP
  • Gedit
Apport sur le plan humain
  • Gestion du temps

2015 - Projet : Algorithme génétique (cas du voyageur de commerce)

Télécharger screenshot du logiciel de recherche du plus cours chemin
Informations principales

Ce projet a été réalisé en binôme avec Romain Roy.
C'est un programme Java qui permet de trouver le plus court chemin entre plusieurs villes selon la règle du voyageur de commerce.

Langages et technologies utilisés
  • Java en POO (programmation orienté objet)
Apport sur le plan humain
  • Recherches en autonomie
  • Répartion des tâches
  • Gestion du temps

2015 - Projet tuteuré : Organisation d'un congrès scientifique

diagramme de Gantt
Informations principales

Ce projet a été réalisé en équipe de 4.
Le but était de produire toute l'organisation d'un congrès factice via des diagrammes GANTT, des feuilles de calculs pour le budget et la maquette du site d'inscription.

Langages et technologies utilisés
  • GANTT : Logiciel GanttProject
  • LibreOffice
Apport sur le plan humain
  • Travail d'équipe
  • Communication avec un client
  • Gestion du temps
  • Gestion d'un budget

2014 - Projet de communication : Rédaction d'un magazine

screenshot magazine NewPlayer
Informations principales

Ce projet a été réalisé en équipe de 4.
Il s'agit du premier numéro d'un magazine portant sur les jeux-vidéos. La réalisation a été assuré avec Adobe InDesign.

Langages et technologies utilisés
  • Adobe InDesign
Apport sur le plan humain
  • Travail d'équipe
  • Répartition des rôles (rédacteur en chef, responsable ergonomie...)
  • Gestion du temps

2014 - Projet d'ISN : Démineur en Java

screenshot démineur Télécharger
Informations principales

Ce projet a été réalisé en binôme avec Romain Roy.
Il s'agit d'un jeu de démineur. Le but est de trouver toutes les mines cachées dans un champs virtuel en s'aidant des informations données par les cases déjà découvertes.

Langages et technologies utilisés
  • Java
Apport sur le plan humain
  • Répartition du travail
  • Gestion du temps