This is an old revision of the document!
Table of Contents
Projet Tutoré 2013-2014
Description du sujet
Base commune
Nous nous proposons de construire un bus de diffusion d'informations.
Cette application doit simplement permettre de diffuser des informations, selon le schéma suivant.
Voici le modèle objet de base du bus que nous vous demandons de construire :
Evidemment vous pouvez améliorer cette application par exemple en ajoutant de nouveaux filtres.
La base commune sera construite dans les modules suivants :
- Web ?
- Base de données : pour la mémorisation des informations.
- Outils de Génie logiciel : tous les développements se feront dans l'environnement donné en cours et en respectant les contraintes imposées par ce module, dont la gestion de version avec des commits réguliers, des tests unitaires, … Les developpements se feront en java.
Sujets par sous-groupe
Les sujets ci-après sont déclinés dans le cadre d'un usage au sein de la licence. Cependant, il est possible qu'en cours du projet, nous vous demandions de prévoir d'utiliser vos développements également dans le contexte d'une maison de la santé. La justesse de vos codes devra vous permettre de vous adapter aux changements.
Chacun des sous-projets utilisera le bus comme base pour ses propres développements.
Système d'Alertes
Ecran de diffusion
L'objectif est ici de présenter les informations sur un grand écran.
Ce système doit permettre de :
- Abonner un écran à un ensemble de types d'informations: Twitts émis par l'Université, Annonces, flux RSS …
- Visualiser les informations par types;
- Ajouter de nouvelles sources d'information : calendrier, occupation des salles…
Exemples :
- Ecran dans le hall : Annonces, sondages, Flux RSS, Occupation des salles, EDT des 3 LPs,
- Ecran Kafet des étudiants : Twitts des étudiants, Sources des BDE, Nouvelles de la scolarité…
Gestion d'annonces
L'objectif est ici d'émettre des petites annonces sur le bus.
Ce système doit permettre de :
- Déclarer une annonce : par exemple, proposition de co-voiturage, location, offre d'apprentissage, …
- Diffuser une annonce comme une information;
- Visualiser un ensemble d'annonces; Trier les annonces par date, destinations, etc.
- Permettre à des utilisateurs de répondre à une annonce;
- Retirer des annonces; …
Exemples :
- Co-Voiturage : offre une place dans ma voiture pour Draguignan, vendredi prochain, répondre par le bus d'information;
- Location : Appartement sur Valbonne, …, répondre par téléphone au …
- Emplois : SSII propose apprentissage dans le domaine du test de programmes, répondre par email à , en joignant CV, …
Gestion de sondages simples
L'objectif est ici d'émettre des informations sur le bus correspondant à des résultats de sondage.
Ce système doit permettre de :
- Déclarer un sondage : une question et un ensemble possible de réponses;
- Diffuser l'annonce d'un sondage comme une information;
- Sélectionner les conditions du sondage : sans limite de participation, Filtrage, …;
- Permettre à des utilisateurs de répondre au sondage : donner une réponse au sondage, soit en cliquant sur une page dédiée, soit en twittant, soit par sms, via une application dédiée …;
- Visualiser un sondage en cours à la demande;
- Emettre des informations correspondant à un sondage : taux de participation, résultat courant, …
- Clore un sondage automatiquement ou volontairement
Exemples :
- Report d'une séance de cours à lundi, mardi ou mercredi? Vous avez jusqu'à après-demain pour répondre. La cible de ce sondage se sont tous les étudiants de la LP IDSE.
- Je participerai à la nuit de l'info :oui, non, peut-être; Tous les étudiants et enseignants de la LP peuvent répondre.
Gestion des projets
L'objectif est ici de tracer les propositions de pro