Projets Internet ESSI 3


Au menu du jour :

Voici une première liste de projets. Leur difficulté est numérotée de 1 à 5, 1 étant le plus facile.

Vous pouvez nous proposer des sujets persos, mais attention : ils devront être originaux et surtout ne pas avoir été pompés quelque part sur Internet. Sinon, on se fâche! Soyez réalistes, ne proposez pas (contrairement à nous...) des trucs trop fous!

Le travail se fera en binôme.

Envoyez-nous vos choix par mail à buffa@essi.fr. Argumentez votre choix si vous pensez qu'il y aura collision avec d'autres groupes pour l'attribution du projet qui vous intéresse.

Liste des projets :


  1. MasterMind en script cgi

    NIVEAU: 2

    DIFFICULTE: Conserver la solution d'une page à l'autre avec des <type=hidden> Afficher les résultats en couleurs, un peu d'HTML.

    Attribué à : (Sylvain Ravera-Cedric Simon)


  2. MasterMind en Java

    NIVEAU: 4

    DIFFICULTE: Programmer l'interface graphique en Java.

    Attribué à : (LAURENT Yannick-AYEL Pierre), (J.Ferreti-G.Martin) et (O.Pesh-Ph.Badia)


  3. Le jeu "Bureau" sur Mac en Java. Des objets passent à toute vitesse sur l'écran, il faut les choper au vol à la souris. plus on réussit, plus les objets vont vite.

    NIVEAU: 4

    DIFFICULTE: Programmer l'interface graphique en Java.

    Attribué à : (C.Mouly-C.Renard) et (C.Mari-P.Cerbella) (Eynard F-Trento R).


  4. -Un proxy redirecteur sur les miroirs les plus proches. Le proxy devra avoir une liste de sites miroirs équivalents. Quand un client demande un URL qui n'est pas dans la table de données, on va chercher le document, si il est dans la table, (1) L'URL est en http://... : on renvoie un en-tête Location:, (2) si l'URL est en ftp://... : on va chercher le fichier sur le miroir sans faire de bruit.

    NIVEAU: 5

    DIFFICULTE : Programmation réseau Perl ou C, compréhension avancée du protocole. Des librairies peuvent être fournies dans les deux cas.


  5. Réaliser xskey en Java NIVEAU: 6+

    DIFFICULTE : Programmer en Java un algo de cryptage. Assez difficile. Commentaires persos d'un enseignant du module (S. Laveau) : "Je pense que c'est hyper duper baleze. Ça vaut une note maximale si le mec y arrive a moitié. C'est un projet de tueur qui demande des connaissances système, sécurité, cryptage, java et interfaces".


  6. Un générateur de couleur de pages en cgi. La page doit comporter des champs dans lesquels on rentre des valeurs pour positionner la couleur de fond, la couleur du texte et des liens. La page est régénérée automatiquement avec les couleurs choisies.

    NIVEAU: 1

    DIFFICULTE: ?

    Attribué à : (Sadeghin et Bugeaud, version étendue)


  7. Un générateur de couleur de pages en Java. Il doit y avoir 3 sliders par couleur, et la couleur doit changer au fur et a mesure que le slider bouge.

    NIVEAU: 3

    DIFFICULTE: Programmation Java de base, mais on peut rajouter plein d'extensions genre palette de couleurs circulaires ou autres.

    Attribué à : (Chongvilay Somok - Ngo Frederic)


  8. Base de données d'adresses des gens de l'ESSI. On peut chercher quelqu'un par son nom ou prenom ou login, et on obtient les informations correspondantes.

    NIVEAU: 3

    DIFFICULTE : Par si dur pour ceux qui font des trucs en bases de données interfacées avec le Web.En plus le projet a déjà été réalisé par des hackers de l'ESSI. On se propose ici de le refaire en mieux.

    Attribué à : (J.F-Deschamps-J.Faramia), (Petiteau Geraldine-Ventura)


  9. Installer un robot limité à l'essi qui crée une page What's New à partir des pages élèves.

    NIVEAU: 4

    DIFFICULTE : Programmation perl. La librairie qui fait les requêtes est fournie.


  10. Installation du moteur de recherche EXCITE à l'ESSI. Nous avons été contacté par les créateurs de ce moteur pour installer une base à l'ESSI. Excite est très proche de Infoseek au niveau de l'interface.

    NIVEAU : 3

    DIFFICULTE : Comprendre comment marche un moteur de recherche de cette taille, réaliser l'installation en vraie grandeur à l'ESSI.

    Attribué à : (Kermabon-Marchand-Elkouen : hé! Ca fait 3! C'est pas bon!), (Jean-Bernard Damiano). Les gens qui font ce projet, passez me voir!


  11. Installer le nouveau serveur WWW de l'ESSI + système de cache disque HARVEST. Le tout en collaboration avec Thierry Nedelec de l'équipe système.

    NIVEAU : 3

    DIFFICULTE : rentrer dans les docs, faire le tout proprement.

    Attribué à : Jean-Bernard DAMIANO sous réserve d'acceptation par Thierry Nedelec!


  12. Fractales en VRML

    Ecrire un script CGI qui crée un arbre fractal; on utilisera les noeuds LOD et WWWInline de VRML pour chacune des branches (les WWWInline étant eux-même des appels au script). La profondeur de l'arbre devra être un paramètre du script. Chercher des équations d'arbres ou autres objets 3-D fractaux sur le web.

    NIVEAU: 3

    Attribué à : (QUERE et BOUVIER)


  13. Browser de fichier en VRML Ecrire un script CGI qui donne une représentation 3D d'une arborescence de fichiers. Couleur = âge du fichier; volume de la boîte = taille du fichier. Les parametres (taille, profondeur de l'exploration) du monde seront réglables à partir d'une form HTML. Utiliser les noeuds VRML LOD et WWWInline pour chaque directory. Les fichiers .wrl correspondants devront être cachés sur le serveur et regénérés à la demande (par un click à un certain endroit de la boîte représentant un directory). on pourra prendre exemple sur "fsn" pour SGI: ftp://ftp.sgi.com/sgi/fsn

    NIVEAU: 4

    Attribué à : (S.Gallego-S.Constantin), (Antoine Caner-Ludovic Ruiz) et (Laszlo Nemeth-Hamid Wassifi)


  14. Tic-tac-toe a deux joueurs en CGI Faire un jeu de tic-tac-toe (morpion 3x3) à partir de scripts CGI. Le premier joueur qui s'incrit dans le jeu est mis en attente via une page "nph-", et dès qu'un second joueur arrive sur le serveur, la partie est engagée (la fin de la page contient un ordre de rafraîchissement du document, de même que chaque page du jeu).

    NIVEAU: 4


  15. Ecriture d'une applet "Sapin de Noël" interactive. Chaque année, pour Noël, il sort de jolis screensavers avec les flocons de neige qui tombent en fond d'écran, etc.... Cette fois-ci on s'y prend à l'avance! En gros, afficher un sapin, la neige qui tombe, les guirlandes qui clignotent, pouvoir interactivement poser des decorations, etc...

    NIVEAU : 2 a 5 selon les options

    DIFFICULTE : c'est du Java!


  16. Ecriture en Java d'aplets graphiques illustrant des algorithmes bien connus. Un peu à la manière des 3 fameuses applets proposées par Sun dans le tutorial Java qui illustrent 3 algos de tri : le quicksort, le tri a bulle, etc... Vous choisirez parmi un ensemble d'algorithmes relativement simples ceux que vous voudrez illustrer.

    NIVEAU : 2 a 5 selon le nombre d'algos, leur complexité.

    Attribué à : (Fulconis et Tavera) et (Bonneval Laurent)


  17. Ecrire une Applets qui teste la fameuse librairie Java 3D "Liquid Reality". Liquid Reality est une librairie permettant de faire de la 3D animée avec Java + VRML. On en parle comme un des candidats possible pour VRML 2.0.

    NIVEAU : 5

    DIFFICULTE : y'a du Java, y'a de la 3D, y'a du boulot!

    Attribué à : (Laurent Dere-?)


  18. Ecrire en CGI un gestionnaire de forums/newsgroups privés. Voir par exemple celui d'Id software (http://www.idsoftware.com, send us feedback). En perl ou en langage compilé.

    NIVEAU : 4

    DIFFICULTE : c'est un projet assez gros.


  19. Ecrire une applet qui à partir d'une chaîne de caractères génère un titre 3D et le fait tourner.

    NIVEAU : 4

    DIFFICULTE : récupérer sur le Web des modèles 3D du jeu de caractères ascii, utiliser une librairie Java 3D (il en existe plusieurs, ici une simple suffit).

    Attribué à : (C.Lebaron-J.M.Clausse), (Yannick Anselme-Francois Peyrat) et (Viault frederic-Chastagnol Franck)


  20. Ecrire une applet qui a partir d'une chaîne de caractères contenant optionnelement des instructions de contrôle (couleur, etc...), fasse un scrolling horizontal fluide du texte, avec des animations à la manière des demos de hackers sur Amiga, Atari, PC.....

    NIVEAU : 4

    DIFFICULTE : que ca rame pas trop, que ce soir joli.

    Attribué à : (J.P.Dalmasso-F.Zoccolo), (Fabrice Delhoste-Rodrigue Fedon)


Les groupes suivants ont vu leur projet persos acceptés :

Les groupes suivants doivent nous voir pour discuter de leur sujet perso :