1) Système de vidéo surveillance à distance à travers le web fixe et mobile

- Mots clés: Programmation objet C++, Réseau, web, flux.

 

Résumé : l'objectif de ce TRE est de développer un système de vidéo surveillance à distance.

Le but est de permettre à un utilisateur de surveiller un local (salle de cours, une maison, locaux commerciaux, etc.) en installant un ou plusieurs caméras (ou webcam) reliées à un ordinateur. Cet ordinateur hébergera un serveur de vidéos capturées par la ou les caméras. Ces vidéos seront consultables à distance à travers un site web fixe ou mobile.  Ce TER permet d'acquérir et de mettre en œuvre les compétences suivantes : programmation objet en JAVA ou C++, réseau, objet distribués et socket, développement web, base de données.  

 

 

 

2) Système de contrôle d’accès à un bâtiment

- mots clés : Java, base de données, réseau, sécurité.

 

Résumé : L’objectif est de construire un système pour contrôler l'accès de certaines personnes aux divers bâtiments d'un "lieu de travail" : campus universitaire, site industriel, enceinte militaire, centre commercial, etc. Le contrôle s'effectue sur la base de l'autorisation que chaque personne concernée est censée posséder. Cette autorisation doit lui permettre, sous le contrôle du système, de pouvoir pénétrer dans certains bâtiments et pas dans d'autres. Par exemple une certaine personne pe1 est autorisée à pénétrer dans le bâtiment  ba1 et pas dans le bâtiment  ba2; par contre, une autre personne pe2 a le droit de pénétrer dans ces deux bâtiments. Lorsqu'une personne se trouve à l'intérieur d'un bâtiment, sa sortie doit également  être contrôlée  par le système de façon à ce qu'il soit possible de savoir à chaque instant qui se trouve dans un bâtiment donné. Le contrôle d’accès peut être géré par un seul ordinateur centralisé ou par plusieurs ordinateurs distants (déployés sur différents sites) et communiquent entre eux. Les compétences qui peuvent être acquises en travaillant sur le sujet : Programmation Java ou C++, réseau, socket, base de données, sécurité et authentification.

 

 

3) Un service web pour soutien scolaire en ligne

- Mots clés : service web, programmation objet, apprentissage

 

Résumé : L'objectif de ce TRE est  de développer un système permettant d'aider à l'apprentissage en ligne. Le but est que le système à développer soit capable de jouer le rôle d'un enseignant virtuel. Il aura pour fonctions de fournir une liste de cours à réviser, une liste d'exercices à faire en fonction de l'avancement de l'apprentissage, de noter les devoirs remis par l'élève, à évaluer l’avancement de l’apprentissage, etc. Le système se basera sur un moteur de règles  (un système expert) permettant de guider l'apprentissage (choix intelligent de scénario d'apprentissage). Les cours peuvent être donnés de manière passive ou interactive. Les cours interactifs mettent en relation un enseignant et un ensemble d’élèves dans le cadre d’une session de cours interactifs. Les compétences à mettre en œuvre sont : programmation objet Java ou C++, développement web,  base de données, réseau,  IA.

 

 

4)  Un service web pour gestion de ressources partagées: temps (réunion), voitures, salles, etc.

- Mots clés : Java, web dynamique, service web, BD.

 

Résumé : l'objectif de ce TRE est de développer un système permettant la gestion de ressources partagées entre plusieurs personnes. Le cœur du système à développer sera proche de celui du système Doodle existant (http://www.doodle.com/main.html). Le système permettra, par exemple, à une ou à plusieurs personnes de planifier, à distance par le web,  une réunion en croisant leurs agendas respectifs (la ressource à partager ici est le temps). Les personnes  participant à cette réunion seront ainsi averties par mail ou par SMS des différentes alternatives possibles.  Les compétences à mettre en ouvre sont: base de données, PHP, web dynamique.

 

 

5) Système de communication collaborative par le biais d’un réseau sans fil

 

- Mots clés : programmation objet Java, informatique mobile et ubiquitaire, objets distribués, PDA

 

Résumé : l'objectif de ce TER est de développer un système de collaboration entre plusieurs personnes. Le système se basera sur une communication à travers un réseau sans fil (le wifi). Le scénario le plus représentatif de ce système est le cas de collaboration entre plusieurs personnes travaillant sur une même plateforme d'un aéroport ou d'un port. Ces personnes qui ne se trouvent pas sur les mêmes zones de la plate-forme et qui possèdent chacune un PDA (Personnel Data assistant : petit ordinateur portable)  ont besoin d'échanger des informations pour l'accomplissement de leurs fonctions (piste et heure d'atterrissage d'un avion, N° et provenance de déchargement d'un conteneur, arrivage de camion, etc.). Ils ont besoin d'utiliser le même système permettant de partager une base de données (consultation et mise à jour), de consulter des informations, de s'envoyer des messages collectifs ou ciblés, etc.). Toutes ces taches doivent se faire à distance en utilisant le système à développer. Ce système se basera sur un réseau sans fil (wifi). Les compétences à mettre  en œuvre sont: programmation objet en Java ou C++, réseau, socket, développement web, base de données.