Stages et projets amateurs Stages et projets amateurs Projets de développement Projets de développement Younes Moumen Younes Moumen
Stages et projets amateursStages et projets amateurs
Projets de développementProjets de développement
Younes MoumenYounes Moumen
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
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
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
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
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
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
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
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
Projets personnelsProjets personnels
Projets de développementProjets de développement
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
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
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 !
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Projets personnelsProjets personnels
Projets d'infographieProjets d'infographie
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é.
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é.
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é.
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é.
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.
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.