Twitter dispose d'une API autour de laquelle sont réalisés de nombreux développements.
Projet : Etude et développement d’un solveur pour le problème des voyageurs de commerce sous
forme d’un service web.
Mission :
Analyse et conception
Elaboration de diagramme de cas d’utilisation
Elaboration de diagramme de classe
Choix de l’architecture
Développement
Côté serveur (Back end)
Développement de toutes les classes métiers ainsi que les autres couches DAO, Controlleurs
Configuration de Spring datasource : application.properties pour le SGBD MariaD
Annotations des classes métiers via JPA persitance API
Génération de la base de données sous MariaDB
Côté Client Web (Front end) : développement de différentes IHM
Consultation d’un Pvc (affichage de détail d’un pvc ainsi que les villes générées, et les solutions si elles existent).
Création et sauvegarde d’un pvc
Résolution d’un pvc et sauvegarde de la solution
Elaboration d’un rapport documentant la solution avec les tests.
Projet : Elaboration d’un cahier des charges pour le développement d’une plate forme d’échange des connaissances.
Mission :
Application de la méthode de gestion des projets pour produire un cahier des charges pour l’application
I. Conduite du Projet
Ressources , Planning , Partage des tâches , Délai du projet , Le planning prévisionnel global
II. Analyse
Elaboration de cahier des charges fonctionnel
Elaboration de cahier des charges technique
III. Présentation des choix retenus pour l’application.
Elaboration d’un rapport du cahier de s charges complet
Présentation de la solution
Projet : Développement d’un solveur du jeu Sudoku.
Mission :
Etude des algorithmes méta heuristiques
Choix de l’algorithme recuit simulé
Modélisation de la solution pour le problème du jeu du Sudoku selon l’Algorithme recuit simulé
Choix de l’architecture MVC de la solution
Choix des design pattern ( startegy et Observer) pour la conception
Conception de l’application (Elaboration de diagramme de classes en UML)
Implémentation de la solution du jeu Sudoku basé sur le recuit simulé
Développement des IHM en Java FX
Réalisation des tests de la solution avec plusieurs paramétrages de l’algorithme
Conclusion sur le choix du bon paramétrage de la solution
Elaboration d’un rapport documentant la solution
Projet : Etude et développement d’une application Client/serveur pour l’exécution des codes USSD à
Distance. ( Serveur sous Android, client riche java swing, communication via le WIFI)
Mission :
Etude de la faisabilité de l’application
Enumération des codes USSD des opérateurs en question
Conception et choix de l’architecture
Développement
Développement d’un client lourd sous java avec une IHM swing, communication client serveur via Socket et WIFI
Développement de l’application Serveur sous Android reposant sur un module qui s’occupe de recevoir une commande du client lourd, l’exécuter , intercepter les messages Android suite à l’exécution du code USSD , et u les envoyer vers le client.
Test de quelques commandes USSD avec l’opérateur LycaMobile
Documentation de l’application
Projet : Développement d’un prototype pour une application mobile compatible avec le dossier médical du patient.
Mission :
Etude des besoins des utilisateurs
Conception de l’application (parties Serveur, Client mobile & Client web)
Choix de l’architecture.
Implémentation de la base de données sous MySQL
Implémentation des IHM pour le client Mobile sous Android
Authentification prise en charge de l’authentification digitale sécurisée)
Fonctionnalités (interface principale de l’application)
Documentation de la solution ( cahier des charges fonctionnel, conception globale, choix de l’architecture, le code sources des parties développées) .
Projet : Analyse lexicale et sémantique des applications conçues à base de services web REST,
Application sur l’API Twitter documentation
Mission :
Etude des concepts du modèle architectural REST (REpresentational State Transfer ) de Roy T. Fielding
Etude de l’architecture de L’API Twitter et vérification de la conformité de son architecture avec les normes du modèle architectural REST de Roy T. Fielding
Implémentation d’un module pour l’Extraction du contenu de l’API « Twitter documentation »
Implémentation d’un module pour le Text clustering du contenu extrait de l’API Twitter
Analyse sémantique des résultats de Text clustering
Test des résultats en collaboration avec le groupe de recherche au sein du laboratoire Latece.
Documentation de la solution théorique ainsi que tous les modules et composantes développés.
Projet : Etude et développement d'une application de gestion et planification des formations.
Mission :
Etude des besoins des utilisateurs (cahier des charges fonctionnel)
Conception du système d’information pour la gestion de la scolarité en UML
Choix de l’architecture
Implémentation de la base de données sous Mysql
Documentation
Projet : Récriture du module chargé de la communication entre le client mobile Blackberry et le serveur pour une application mobile de commande en ligne sous Blackberry
Mission :
Débogage du code.
Réécriture du module chargé de la communication client/serveur
Adaptation du reste du code à la nouvelle version de Blackberry
Test du code