41
Stages et projets amateurs Stages et projets amateurs Projets de développement Projets de développement Younes Moumen Younes Moumen

Porte feuilles-perso

  • Upload
    ymoumen

  • View
    206

  • Download
    8

Embed Size (px)

Citation preview

Page 1: Porte feuilles-perso

Stages et projets amateursStages et projets amateurs

Projets de développementProjets de développement

Younes MoumenYounes Moumen

Page 2: Porte feuilles-perso

Date de réalisation : 2012

Client : Cinto.Soft

Technologies utilisées : J2ME, Symbian, Windows Phone, Android, iOS, Blackberry

Plateforme : J2ME, Symbian, Windows Phone, Android, iOS, Blackberry

Statut : Fonctionnel

Mon rôle : Chef de projet

Description: 3 applications mobiles intégrés dans le portefeuille de Cinto.Soft

Cinto.SoftCinto.Soft

Code de la route Marocain

Appricot Location Quiz Vitrine Mobile

Page 3: Porte feuilles-perso

Date de réalisation : 2007

Client : FlySoft

Technologies utilisées : J2SE, InnoSetup, MySQL, PHP, Apache

Plateforme : JVM, Serveur PHP

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Un outil de gestion des rendez-vous pour les cabinets médicaux

FlySoft ManagerFlySoft Manager

Page 4: Porte feuilles-perso

Date de réalisation : 2007

Client : Particulier

Technologies utilisées : J2SE, InnoSetup

Plateforme : JVM

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Un éditeur de texte particulier qui interprète le texte sous forme d’arborescence avec des icônes

IconXNotesIconXNotes

Page 5: Porte feuilles-perso

Date de réalisation : 2005

Client : Agence Nationale de Règlementation des Télécommunication (Maroc)

Technologies utilisées : Visual C++ 6, MFC, OpenGL, DirectX, Jboss, MySQL, Hibernate, JavaBeans, CORBA, Apache Axis, RMI/IIOP, InnoSetup

Plateforme : 5 tiers

Statut : Fonctionnel

Mon rôle : développeur de la partie client en collaboration avec un développeur de la partie serveur

Description: Un système d’information géographique (SIG) adapté au besoin du Service Universel de l’ANRT

Fonctionnalités:-Architecture ouverte avec un Noyau, un SDK, et un système de création de plug-ins sous forme de DLL pour le client- Un serveur ouvert utilisant des protocoles standards et une architecture 5 tiers et possibilité d’intégration avancée avec CORBA et les services Web

Accélération par l’utilisation du Multi-threading et l’accélération matérielle graphique- Un espace de travail client complet et indépendant

OrbviewOrbview

Page 6: Porte feuilles-perso

Date de réalisation : 2005

Client : Etranges Libellules

Technologies utilisées : Visual C++ 6, MFC, DirectX, AudioWrap, InnoSetup, CHM

Plateforme : Windows 95+

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Une application de traitement de son en temps réel

Fonctionnalités:-Modification en temps réel du volume et du pitch- Définition de l’évolution du volume et du pitch selon une courbe interpolée à partir de point fixes- Zoom et déplacement sur l’axe du temps- Hautement paramétrable

Traitement du son à la voléeTraitement du son à la volée

Page 7: Porte feuilles-perso

Date de réalisation : 2005

Client : Inspection de cavalerie des Forces Armées Royales du Maroc

Technologies utilisées : Apache, PHP, MySQL

Plateforme : Interprétée (3 tiers)

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Une application Web de gestion de personnel et des chevaux

Gestion du personnelGestion du personnel

Page 8: Porte feuilles-perso

Date de réalisation : 2004

Client : Agence Nationale de Règlementation des Télécommunication (Maroc)

Technologies utilisées : Apache, PHP, MySQL

Plateforme : Interprétée (3 tiers)

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Une application Web de gestion de personnel (stagiaires)

Gestion RHGestion RH

Page 9: Porte feuilles-perso

Date de réalisation : 2003

Client : LogiSoft (SSII Marocaine basée à Rabat)

Technologies utilisées : Visual Basic 6

Plateforme : Windows 95+

Statut : Fonctionnel

Mon rôle : développeur parmi une équipe de 2 qui ont travaillé sur la gestion de stock encadrés par un chef de projet chez LogiSoft

Description: Une application personnalisée de gestion de stock pour l’usage interne de la société Logisoft.

Gestion de stockGestion de stock

Page 10: Porte feuilles-perso

Projets personnelsProjets personnels

Projets de développementProjets de développement

Page 11: Porte feuilles-perso

Date de réalisation : 2001

Technologies utilisées : Matlab

Plateforme : interprété par Matlab

Statut : Fonctionnel

Mon rôle : développeur unique

Description : Interface graphique permettant le cryptage et décryptage de texte

Fonctionnalités : Cryptage et décryptage de texte selon les méthodes : César, correspondance, JFT, Playfair, et Adfgvx

Machine de cryptageMachine de cryptage

Page 12: Porte feuilles-perso

Date de réalisation : 2002

Technologies utilisées : Turbo C/ Burkley Graphics Interface

Plateforme : Windows, Linux (à compiler)

Statut : Fonctionnel (code source uniquement)

Mon rôle : développeur unique

Description : Ensemble de calculateurs et simulateurs implémentés en console

Fonctionnalités :-Opérations matricielles (somme, trace, transposée, multiplication)- Simulation de réseau- Structures de données- Calcul d’intégrales- Equations différentielles : Euler (ordre 1 & 2), Euler-cauchy,- Ajustement polynomial (interpolation)- Recherche de points fixes : dichotomie, Secante, Newton

Projets consoleProjets console

Page 13: Porte feuilles-perso

Date de réalisation : 2002

Technologies utilisées : Visual C++ 6, OpenGL, SDK Windows

Plateforme : Windows 95+

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Un jeu casse brique revisité où il faut libérer un prisonnier en détruisant les briques qui l’emprisonnent

Fonctionnalités :- Plusieurs niveaux avec un éditeur de niveaux inclut- Système de scores- Briques avec bonus

Bricks !Bricks !

Page 14: Porte feuilles-perso

Date de réalisation : 2002

Technologies utilisées : Visual C++ 6, MFC

Plateforme : Windows 95+

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Application de gestion des données d’un garage Automobile (Base de données sérialisée linéaire)

GarageGarage

Page 15: Porte feuilles-perso

Date de réalisation : 2002

Technologies utilisées : Visual C++ 6, OpenGL, SDK Windows

Plateforme : Windows 95+

Statut : Fonctionnel

Mon rôle : développeur unique

Description: un programme de simulation de la diffusion de la chaleur sur une plaque métallique

Fonctionnalités :- Simulation graphique animée de la diffusion de la chaleur- Températures sur les bords paramétrables avec possibilité d’appliquer une condition de Newman- Possibilité de récupérer la température sur n’importe quel point de la plaque- Possibilité d’enregistrer l’animation- Un lecteur d’animation offrant plus d’options de navigation sur le temps- Une interface de configuration des conditions initiales et paramètres de la simulation

Simulateur de propagation de la chaleurSimulateur de propagation de la chaleur

Page 16: Porte feuilles-perso

Date de réalisation : 2002

Technologies utilisées : Visual C++ 6, MFC

Plateforme : Windows 95+

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Une parodie de Windows 95 avec des gags sur l’instabilité du système

Parodie de WindowsParodie de Windows

Page 17: Porte feuilles-perso

Date de réalisation : 2003

Technologies utilisées : Visual C++ 6

Plateforme : Windows, Linux

Statut : Incomplet, s’arrête à la traduction

Mon rôle : développeur dans une équipe de 2 développeurs

Description: Un compilateur d’un langage que nous avons inventé (ABJAD)

Fonctionnalités:- Scanneur- Analyseur lexical- Analyseurs Syntaxique

ABJADABJAD

Page 18: Porte feuilles-perso

Date de réalisation : 2003

Technologies utilisées : Visual C++ 6

Plateforme : Windows, Linux

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Une simulation d’un aquarium avec des poissons qui bougent aléatoirement dans un espace 2D. Les graphismes sont en ASCII Console

Simulateur d'aquarium - consoleSimulateur d'aquarium - console

Page 19: Porte feuilles-perso

Date de réalisation : 2003

Technologies utilisées : Visual C++ 6, MFC, INPOUT32.DLL

Plateforme : Windows 95+

Statut : Fonctionnel (nécessite la carte électronique)

Mon rôle : développeur du logiciel en collaboration avec 2 ingénieurs en télécommunications qui ont implémenté la carte électronique de contrôle

Description: Une application qui commande une carte électronique qui à son tour contrôle le positionnement de plusieurs paraboles.

RS232

Contrôleur de parabolesContrôleur de paraboles

Page 20: Porte feuilles-perso

Date de réalisation : 2003

Technologies utilisées : Visual C++ 6, OpenGL, SDK Windows

Plateforme : Windows 95+

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Une simulation interactive animée qui applique les lois de Newtons de la dynamique des astres

Dynamique terrestreDynamique terrestre

Page 21: Porte feuilles-perso

Date de réalisation : 2003

Technologies utilisées : Visual C++ 6, OpenGL, SDK Windows

Plateforme : Windows 95+

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Une simulation interactive qui affiche la fonction potentielle générée par un ensemble de points chargés dans un espace 3D. Les points sont alimentés dans un fichier de paramétrage.

Fonction potentielleFonction potentielle

Page 22: Porte feuilles-perso

Date de réalisation : 2003

Technologies utilisées : Visual C++ 6, OpenGL, SDK Windows

Plateforme : Windows 95+

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Une simulation interactive qui affiche la surface équipotentielle générée par un ensemble de points chargés dans un espace 3D. Les points sont alimentés dans un fichier de paramétrage.

Surface équipotentielleSurface équipotentielle

Page 23: Porte feuilles-perso

Date de réalisation : 2004

Technologies utilisées : Visual C++ 6, OpenGL, SDK Windows, DirectX

Plateforme : Windows 95+

Statut : Fonctionnel (mais incomplet). J’ai arrêté le développement suite au succès d’Ogre3D et par manque de ressources.

Mon rôle : développeur unique

Description: Argane est un moteur graphique 3D.

Fonctionnalités:- Gestion de la boucle du jeu- Description de la scène de jeu soit en Orienté objet soit en utilisant un langage XML externe- Gère les collisions- Intègre un moteur physique de la mécanique du point- Intègre l’anti-aliasing, la gestion des ombres avec stencil, le changement de focus- Optimisation par Display-lists- Support du format 3DS- Sauvegarde persistantes des données de façon simplifiée

Moteur graphique - ArganeMoteur graphique - Argane

Page 24: Porte feuilles-perso

Date de réalisation : 2004

Technologies utilisées : Visual C++ 6, Argane

Plateforme : Windows 95+

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Aqua est un simulateur d’aquarium 3D basé sur le moteur graphique Argane.

Aqua – Simulateur d'aquariumAqua – Simulateur d'aquarium

Page 25: Porte feuilles-perso

Date de réalisation : 2004

Technologies utilisées : Visual C++ 6, MFC, GDI

Plateforme : Windows 95+

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Automata est un éditeur graphique d’automates.

Fonctionnalités :-Création graphique d’automates- Tester si des entrées sont acceptées- Minimiser automatiquement l’automate- Compléter automatiquement l’automate- Vérifier si l’automate est complet ou déterminé

AutomataAutomata

Page 26: Porte feuilles-perso

Date de réalisation : 2004

Technologies utilisées : Visual C++ 6, OpenGL, SDK Windows, DirectX

Plateforme : Windows 95+

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Un outil pour naviguer en vue subjective de façon interactive dans des scènes 3DS.

Navigateur 3DSNavigateur 3DS

Page 27: Porte feuilles-perso

Date de réalisation : 2004

Technologies utilisées : Visual C++ 6 (Console)

Plateforme : Windows, Linux

Statut : Fonctionnel

Mon rôle : développeur dans une équipe de 2

Description: Implémentation de 2 algorithmes de recherche opérationnelle pour affecter des ressources à des postes de façon optimale: Algorithme de permutations et algorithme hongrois

Problème d'affectationProblème d'affectation

Page 28: Porte feuilles-perso

Date de réalisation : 2004

Technologies utilisées : Visual C++ 6, DirectInput

Plateforme : Windows 95+

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Une application furtive qui enregistre les séquences de boutons du claviers tapés par l’utilisateur

SPYSPY

Page 29: Porte feuilles-perso

Date de réalisation : 2005

Technologies utilisées : Apache, PHP, MySQL

Plateforme : Interprété par PHP

Statut : Fonctionnel

Mon rôle : Chef de projet avec une équipe de 3 développeurs puis administrateur du système déployé

Description: Un intranet pour l’Ecole Nationale des Sciences appliquées

Fonctionnalités:- Gestion des affiches et publication- Gestion de l’inventaire logiciel- Dossiers du personnel et des étudiants- Planification des horaires des cours et TPs- Gestion des stages par le service des relations extérieurs

Intranet ENSAIntranet ENSA

Page 30: Porte feuilles-perso

Date de réalisation : 2002

Technologies utilisées : Visual C++ 6, MFC

Plateforme : Windows 95+

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Application de gestion des données d’un garage Automobile (Base de données sérialisée linéaire)

Fonctionnalités:-Gestion des CD et de leur contenu- Fonctionnalité de recherche simple/avancée- Export vers fichier HTML pour impression- Gestion de multiple bibliothèques de données

Base de données des CDsBase de données des CDs

Page 31: Porte feuilles-perso

Date de réalisation : 2006

Technologies utilisées : Visual C++ 6, MFC, OpenGL, DirectX

Plateforme : Windows 95+

Statut : Incomplet (manque de temps)

Mon rôle : développeur unique

Description: Un jeu de combat deathmatch entre des hovers dans des arènes

Hover carsHover cars

Page 32: Porte feuilles-perso

Date de réalisation : 2006

Technologies utilisées : J2ME

Plateforme : Mobile J2ME

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Le concept du jeu consiste à protéger un troupeau de moutons contre les loups et la perte dans la forêt.

SheepSheep

Page 33: Porte feuilles-perso

Date de réalisation : 2009

Technologies utilisées : J2ME

Plateforme : Mobile J2ME

Statut : Fonctionnel

Mon rôle : développeur unique

Description: Une application qui change le format des numéros fixes et mobiles du téléphone. J'ai développé cette application à titre personnel lorsque l'ANRT a changé le plan de numérotation marocain. J'ai ensuite publié cette application.

Plan de numérotation MarocainPlan de numérotation Marocain

Page 34: Porte feuilles-perso

Date de réalisation : 2012

Technologies utilisées : J2ME, Symbian, Windows Phone, Android, iOS, Blackberry

Plateforme : J2ME, Symbian, Windows Phone, Android, iOS, Blackberry

Statut : En cours

Mon rôle : développeur unique

Description: J'ai commencé à travailler sur un projet de covoiturage dynamique. Il s'agit d'une application mobile qui sert à identifier facilement les transports en public pour voyager d'un point A à B et intègre le covoiturage dynamique (non planifié). L'application est également un guide du randonneur.

MobiHikerMobiHiker

Page 35: Porte feuilles-perso

Projets personnelsProjets personnels

Projets d'infographieProjets d'infographie

Page 36: Porte feuilles-perso

Borj SaidiaBorj Saidia

Date de réalisation : 2002

Client : Entrepreneur

Technologies utilisées : 3DSMax

Mon rôle : Réalisation de perspectives et vidéo d'animation d'un projet de ville moderne. J'ai reçu un travail de base sur Archicad que j'ai amélioré.

Page 37: Porte feuilles-perso

HôtelHôtel

Date de réalisation : 2003

Client : Architecte

Technologies utilisées : 3DSMax

Mon rôle : Réalisation de perspectives et vidéo d'animation d'un projet d'hôtel. J'ai reçu un travail de base sur Archicad que j'ai amélioré.

Page 38: Porte feuilles-perso

Réaménagement MédinaRéaménagement Médina

Date de réalisation : 2003

Client : Architecte

Technologies utilisées : 3DSMax

Mon rôle : Réalisation de perspectives et vidéo d'animation d'un projet de réaménagement de médina (ville ancienne). J'ai reçu un travail de base sur Archicad que j'ai amélioré.

Page 39: Porte feuilles-perso

Station serviceStation service

Date de réalisation : 2004

Client : Architecte

Technologies utilisées : 3DSMax

Mon rôle : Réalisation de perspectives et vidéo d'animation d'un projet de station service sur Autoroute. J'ai reçu un travail de base sur Archicad que j'ai amélioré.

Page 40: Porte feuilles-perso

GénériqueGénérique

Date de réalisation : 2005

Client : Architecte

Technologies utilisées : 3DSMax

Mon rôle : Réalisation d'un générique vidéo d'une soutenance de PFE.

Page 41: Porte feuilles-perso

Boutique CADOBoutique CADO

Date de réalisation : 2008

Client : Architecte

Technologies utilisées : 3DSMax

Mon rôle : Réalisation de perspectives pour une boutique CADO avant son lancement.