This project consists on desingnig and implementing a complete solution for the management of public lighting in an intelligent way.It allows its users to ensure the automatic control of the lighting as well as to rationalize its energy consuming via the techonogies of Internet of Things (Iot).
Pendant ce stage, j'ai développé un tableau de board web (HTML5, CSS3, JavaScript, jquery, ajax, PHP7, ...) assurant le suivi et le monitoring des indicateurs de performance du STP et des différents services implémentés.Ce projet comporte une phase de :
- Développement d'une interface d'authentification des utilisateurs
- Développement d'une interface d'enregistrement ds nouveaux membres
- Développement d'une interface de récupération du mot de passe
- Développement d'une interface administration système assurant la gestion des comptes utilisateurs (validation nouveaux comptes,suppression)
- Développement d'une interface général qui synthétise les KPI des STP
- Développement d'une interface cartes qui synthétise les KPI des cartes
- Développement d'une interface plateformes qui synthétise les KPI des différents link sets associés aux plateformes
Présentation du l'application Mobile "Passion Beauté 1.0"Nazih Heni
Dans le cadre de notre projet de fin d’étude, nous nous intéressons à
développer une application qui sert à l’achat en ligne des produits de beauté,
reconnu dans le domaine informatique par le nom ” E-commerce ”, cette application
peut être développer sur plusieurs plate-forme notamment : An-
droïd , Mac OS et BlackBerry etc. Les supports de notre application Ecommerce
sont les téléphones portable mené, d’un système d’exploitation
Androïd.
Développement d’une Application Mobile Android StreetArtPlanetSlim Namouchi
Mon stage de fin d’études est effectué au sein de la société britannique ERP Business Solutions Limited. Cette entreprise est installée au Palladium House London United Kingdom. Ce stage consiste à réaliser une application mobile Andoid intitulée StreetArtPlanet destinée aux amateurs de l'art de la rue leurs permettant d'identifier, retrouver et suivre les créations de l'art urbain.
Soutenance Elhadj Bah | Diplôme d'ingénieur de conception en Informatique | E...Elhadj Mamadou Aliou BAH
Présentation de soutenance pour l'obtention du diplôme d'ingénieur de conception en informatique: conception et réalisation d'un jeu vidéo de combat africain multiplateforme (Android et iOS)
This project consists on desingnig and implementing a complete solution for the management of public lighting in an intelligent way.It allows its users to ensure the automatic control of the lighting as well as to rationalize its energy consuming via the techonogies of Internet of Things (Iot).
Pendant ce stage, j'ai développé un tableau de board web (HTML5, CSS3, JavaScript, jquery, ajax, PHP7, ...) assurant le suivi et le monitoring des indicateurs de performance du STP et des différents services implémentés.Ce projet comporte une phase de :
- Développement d'une interface d'authentification des utilisateurs
- Développement d'une interface d'enregistrement ds nouveaux membres
- Développement d'une interface de récupération du mot de passe
- Développement d'une interface administration système assurant la gestion des comptes utilisateurs (validation nouveaux comptes,suppression)
- Développement d'une interface général qui synthétise les KPI des STP
- Développement d'une interface cartes qui synthétise les KPI des cartes
- Développement d'une interface plateformes qui synthétise les KPI des différents link sets associés aux plateformes
Présentation du l'application Mobile "Passion Beauté 1.0"Nazih Heni
Dans le cadre de notre projet de fin d’étude, nous nous intéressons à
développer une application qui sert à l’achat en ligne des produits de beauté,
reconnu dans le domaine informatique par le nom ” E-commerce ”, cette application
peut être développer sur plusieurs plate-forme notamment : An-
droïd , Mac OS et BlackBerry etc. Les supports de notre application Ecommerce
sont les téléphones portable mené, d’un système d’exploitation
Androïd.
Développement d’une Application Mobile Android StreetArtPlanetSlim Namouchi
Mon stage de fin d’études est effectué au sein de la société britannique ERP Business Solutions Limited. Cette entreprise est installée au Palladium House London United Kingdom. Ce stage consiste à réaliser une application mobile Andoid intitulée StreetArtPlanet destinée aux amateurs de l'art de la rue leurs permettant d'identifier, retrouver et suivre les créations de l'art urbain.
Soutenance Elhadj Bah | Diplôme d'ingénieur de conception en Informatique | E...Elhadj Mamadou Aliou BAH
Présentation de soutenance pour l'obtention du diplôme d'ingénieur de conception en informatique: conception et réalisation d'un jeu vidéo de combat africain multiplateforme (Android et iOS)
Présentation du pfe - Master spécialisé en ingénierie informatiqueIsmail BAKKALI
- Etude et réalisation de modules pour la gestion des livraisons sous le progiciels de gestions integré Odoo
- Informatisations de tous les services de la société LARABETON en utilisant l'ERP Odoo
- Mise en Oeuvre d'un site web E-commerce en se basant sur le CMS de Odoo
Si vous avez besoin plus d'infos, merci de me contacter :
mrismailelbakkali@gmail.com
Génération assistée, en ligne, d'un Business Plan pour les créateur des entre...slimani abdelali
Objet : Réalisation d'une application WEB qui permet d'assister le créateur pour l'accompagner dans la création de son plan financier. cette assistance est par une saisie simplifiée renforcé par une aide en proposant une manière d'estimer les valeur demander
Kit De Survie Techno et Web à l'usage des EntrepreneursStéphanie Hertrich
Ce programme a été conçu sur mesure, spécialement pour vous, entrepreneurs ou porteurs de projets qui serez tôt ou tard confrontés à des problématiques de développement applicatif ou web.
L'idée est de vous aider à appréhender les principes, les notions de base et le vocabulaire associés au développement applicatif et web.
Nous vous donnerons des repères théoriques et pratiques pour que vous puissiez communiquer et orienter plus facilement vos décisions relatives aux composantes technologiques de votre projet.
En d'autres termes : vous n'avez pas un profil technique, mais vous avez un super projet impliquant du développement ? Le kit de survie est fait pour vous !
Partie 1 : Architectures des applications et technologies de développement
Par Stéphanie Hertrich & Benoit Le Pichon, Evangélistes Développement et Michel Rousseau Evangéliste Expérience Utilisateur (Microsoft)
Cette session abordera les notions de base et les technologies mises en œuvre pour le développement d'applications au sens large:
- Quelle est la différence entre une application, un site web, un service web, … ? Quelles en sont les composantes et comment interagissent-elles ?
- Développer pour un smartphone, une tablette, un poste de travail : quelles différences ?
- Quelles sont les grandes familles de technologies et de langages de développement, quelles sont leurs caractéristiques ?
- Le Cloud diffère-t-il réellement d’un hébergeur classique ?
- Quels bénéfices apporterait concrètement le Cloud à mon projet ?
- De l'importance de l'ergonomie des applications.
- Comprendre les tendances et intégrer le branding et l’identité de marque.
- Valider l'expérience utilisateur et tester sa démarche.
- Rendre ça beau, intelligible et en faire une proposition de valeur.
- Travailler le résultat avec un développeur.
Partie 2 : Concevoir une application, les étapes et la mise en œuvre:
Par Stéphanie Hertrich Evangéliste Développement (Microsoft) et Florent Santin, Développeur et Entrepreneur http://www.infinitesquare.com.
Cette session passera en revue les étapes du processus de conception d'une application:
- Définition du besoin, spécifications, code, tests : quel est le cycle de vie d'une application ?
- Quelle méthodologie et quels outils employer ?
- Les équipes : embaucher ou externaliser son développement ?
- Savoir communiquer avec son équipe technique.
- De l'importance du designer.
- Les questions à se poser pour faire les bons choix.
Comment avancer concrètement sur votre propre projet ? Différents programmes sont accessibles suivant votre niveau d’avancement.
- Des programmes d’accompagnement techniques (Pépinière Microsoft Azure, Speed-dating experts, Accélérateur Apps, ,…)
- Bizspark,le programme dédié aux startups : logiciels & conso Cloud Azure gratuite jusqu’à 60 000$
- Microsoft Ventures : l’accélérateur à startup Parisien de Microso
Méthodes agiles, frameworks javascript: optimisez votre time to marketmichael_bailly
Cette présentation (en français) explique les fondamentaux de l'innovation Agile des 10 dernières années, et propose un panorama des frameworks JavaScript client, serveur, desktop et mobiles permettant d'accélérer votre processus d'ingénierie, de l'idée au produit.
Présentation du pfe - Master spécialisé en ingénierie informatiqueIsmail BAKKALI
- Etude et réalisation de modules pour la gestion des livraisons sous le progiciels de gestions integré Odoo
- Informatisations de tous les services de la société LARABETON en utilisant l'ERP Odoo
- Mise en Oeuvre d'un site web E-commerce en se basant sur le CMS de Odoo
Si vous avez besoin plus d'infos, merci de me contacter :
mrismailelbakkali@gmail.com
Génération assistée, en ligne, d'un Business Plan pour les créateur des entre...slimani abdelali
Objet : Réalisation d'une application WEB qui permet d'assister le créateur pour l'accompagner dans la création de son plan financier. cette assistance est par une saisie simplifiée renforcé par une aide en proposant une manière d'estimer les valeur demander
Kit De Survie Techno et Web à l'usage des EntrepreneursStéphanie Hertrich
Ce programme a été conçu sur mesure, spécialement pour vous, entrepreneurs ou porteurs de projets qui serez tôt ou tard confrontés à des problématiques de développement applicatif ou web.
L'idée est de vous aider à appréhender les principes, les notions de base et le vocabulaire associés au développement applicatif et web.
Nous vous donnerons des repères théoriques et pratiques pour que vous puissiez communiquer et orienter plus facilement vos décisions relatives aux composantes technologiques de votre projet.
En d'autres termes : vous n'avez pas un profil technique, mais vous avez un super projet impliquant du développement ? Le kit de survie est fait pour vous !
Partie 1 : Architectures des applications et technologies de développement
Par Stéphanie Hertrich & Benoit Le Pichon, Evangélistes Développement et Michel Rousseau Evangéliste Expérience Utilisateur (Microsoft)
Cette session abordera les notions de base et les technologies mises en œuvre pour le développement d'applications au sens large:
- Quelle est la différence entre une application, un site web, un service web, … ? Quelles en sont les composantes et comment interagissent-elles ?
- Développer pour un smartphone, une tablette, un poste de travail : quelles différences ?
- Quelles sont les grandes familles de technologies et de langages de développement, quelles sont leurs caractéristiques ?
- Le Cloud diffère-t-il réellement d’un hébergeur classique ?
- Quels bénéfices apporterait concrètement le Cloud à mon projet ?
- De l'importance de l'ergonomie des applications.
- Comprendre les tendances et intégrer le branding et l’identité de marque.
- Valider l'expérience utilisateur et tester sa démarche.
- Rendre ça beau, intelligible et en faire une proposition de valeur.
- Travailler le résultat avec un développeur.
Partie 2 : Concevoir une application, les étapes et la mise en œuvre:
Par Stéphanie Hertrich Evangéliste Développement (Microsoft) et Florent Santin, Développeur et Entrepreneur http://www.infinitesquare.com.
Cette session passera en revue les étapes du processus de conception d'une application:
- Définition du besoin, spécifications, code, tests : quel est le cycle de vie d'une application ?
- Quelle méthodologie et quels outils employer ?
- Les équipes : embaucher ou externaliser son développement ?
- Savoir communiquer avec son équipe technique.
- De l'importance du designer.
- Les questions à se poser pour faire les bons choix.
Comment avancer concrètement sur votre propre projet ? Différents programmes sont accessibles suivant votre niveau d’avancement.
- Des programmes d’accompagnement techniques (Pépinière Microsoft Azure, Speed-dating experts, Accélérateur Apps, ,…)
- Bizspark,le programme dédié aux startups : logiciels & conso Cloud Azure gratuite jusqu’à 60 000$
- Microsoft Ventures : l’accélérateur à startup Parisien de Microso
Méthodes agiles, frameworks javascript: optimisez votre time to marketmichael_bailly
Cette présentation (en français) explique les fondamentaux de l'innovation Agile des 10 dernières années, et propose un panorama des frameworks JavaScript client, serveur, desktop et mobiles permettant d'accélérer votre processus d'ingénierie, de l'idée au produit.
Ingénieur Informatique -- Développeur & formatrice Java/J2EE
Expérience de plus que 8 ans.
Maîtrise de plusieurs technologies: Hibernate, JPA, Spring, JSF, Primafaces...
Professionnel informatisé orienté vers le détail avec quatre ans d'expérience en tant que spécialiste du support logiciel et système information et industrielle.
Compétence à fonctionner dans une large gamme de plates-formes. Excellentes compétences technique et en communication écrite et orale; Capable d'expliquer des problèmes logiciels complexes dans des termes faciles à comprendre
Flexible Workstyle : Comment réussir l'évolution du poste de travail vers les...Microsoft Technet France
L'environnement du poste de travail continue d'évoluer, et la tendance des 4A : AnyWhere, AnyOne, AnyTime et AnyDevice se confirme. La prise en compte par l'entreprise de l'équilibre vie professionnelle-vie personnelle ainsi que l'évolution de l'ère de l'information et le consumérisme, remodèle l'approche du poste de travail. La technologie brise désormais les frontières entre le «Bureau», «l'écosystème professionnel» et le «domicile», et a créé la possibilité de mixer les activités personnelles et professionnelle sans avoir à faire des compromis. Desktop, Laptop, Smartphone, Virtualisation, BYOD,... Sogeti vous présentera comment tous ces éléments permettent désormais de bâtir un nouvel environnement de travail répondant à ces besoins. A cette architecture il convient d’adresser aussi l’aspect application. Vous découvrirez comment les solutions de Backelite permettent de faciliter la conception et le développement d’applications sur ces nouveaux devices, illustré de cas clients
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteAZUG FR
Dans cette session, nous aborderons les différentes actions qui nous ont permis de mener à bien ce projet ainsi que les contraintes et comment nous les avons contourner afin d'arriver à une infrastructure et garantir un PCA sur cette application.
Une usine logicielle est un ensemble d’outils pré-configurés, de frameworks, de conventions, de processus, de documentations et de modèles de projets qui structurent les développeurs et leurs développements.
L’objectif est d’automatiser au maximum la production et la maintenance des applications afin d’améliorer leur qualité et le « time to market ».
1. L’école Supérieure privée d’ingénierie et de technologie
PROJET DE FIN D’ETUDES
Présenté en vue de l’obtention du titre
D’INGENIEUR EN INFORMATIQUE
Par
Ahmed El-feki
Effectué à l’entreprise
Encadrant de l’université : Mr Karray GARGOURI
Encadrant de l’entreprise : Mr Houssem Ksontini
Janvier 2015
18. • Les plateformes prises en charge
• L'accès aux options avancées du téléphone
• La faisabilité au long terme
• Le look & feel : natif ou web..
<<Par opposition aux applications développées avec titanium PhoneGap
n'utilise pas des composantes UI natives. L'usage du CSS pour imiter
l'apparence native d'une plateforme exige une grande quantité de travail
manuel. La feuille de style standard jQuery Mobile essaie d'imiter
l'apparence et les sensations iOS (le look & feel) mais ce n'est pas réussi>>
• La rapidité des applications
• Sa distribution : s'il profite d'un app store..
~~ ~~ ~~
Critères spécifiques de comparaison
entre frameworks cross-plateformes
19. La plus grande large communauté de développeurs.
Utilise les technologies web standards (Javascript / CSS).
Prends en charge les plateformes mobiles les plus populaires.
Raisons de choix
de Titanium appcelerator
22. • Priorité aux personnes et aux interactions sur les
procédures et les outils.
• Priorité aux applications fonctionnelles sur une
documentation pléthorique.
• Priorité de la collaboration avec le client sur la
négociation de contrat.
• Priorité de l'acceptation du changement sur la
planification.
Fondements de la méthode Agile
23. Le client n’a pas d’exigence à la formalité
(pas de cahier de charge, juste des .psd..
et pas de diagrammes)
Il a proposé des changements à fur
et à mesure de l’avancement de la réalisation.
Il a effectué le contrôle de l’avancement toutes
les semaines..
Notre équipe dépourvue d’expérience du développement
mobile préfère la collaboration rapprochée avec le client.
Le projet lui-même ne demande pas de conception :
puisque la partie serveur était déjà faite.
Pourquoi la méthodologie
était l’agile ?
24. Choix de la méthodologie agile..
Méthode Contribution
Extreme Programming Pratiques simples, tests récursifs
Internet-Speed Developement
Equipe de développement large divisée en
petites équipes
Scrum
Diviser l'effort de développement et gérer
des cycles de développement courts
32. Spécifications NON-Fonctionnelles
Le ‘Responsive – Design’
Le contrôle des états des faibles connexions
et des déconnexions
Le contrôle de la validité des données retournées
par le serveur.
Le contrôle de saisie.
L’internationalisation (support des langues Fr & En)
Le respect de la charte graphique
La persistance de l’état de l’authentification après
le redémarrage de l’application
Consommation optimisé en mémoire.
Ergonomie de l’application, Souplesse de la navigation
et l’esthétique dynamique.
39. Conception avancée relative
aux besoins non-fonctionnels
Gestion de la communication application-serveur
Redémarrage
Authentification automatique après redémarrage
Le widget animé indiquant
l'indisponibilité de la connexion
Gestion de la connexion
43. Choix des configurations d'écrans cibles
3,5" (DVGA avec une résolution de 960x640 pixels
et un aspect ratio 3:2) avec un écran non-retina
les écrans 3,5" retina (iphone (Retina 3,5-inch) :
la génération iphone 4 : 4 et 4s
les écrans 4" retina (1136×640) (iphone (Retina 4-inch) :
la génération iphone 5: 5, 5c et 5s) Le contrôle de saisie.
Différentes configurations d'écrans
Disponibles pour les simulateurs Android
Répartition des configurations d'écrans
sur les appareils actifs.
45. Implémentation spécifique des
besoins non-fonctionnels
1) - Le ‘Responsive Design’
o Objectif : Résoudre les problèmes des
différences des densités et des résolutions d’écrans.
o Les moyens de sa réalisation : L’utilisation
des valeurs relatives (%) au lieu des valeurs
absolues pour le dimensionnement des composants
graphiques.
o Ses limites : L’impossibilité d’appliquer les
valeurs relatives / dynamiques pour les textes.
46. o Objectif : Avoir une application moins
encombrante/gourmande en mémoire et plus
légère.
o Les moyens de sa réalisation :
-> L’élimination des objets et des
variables inutiles en leur affectant la valeur
‘null’.
-> Travailler avec commonJS permet la
non-pollution du ‘global scope’ et de
l’utilisation des variables dans des sous-
contextes locaux.
Implémentation spécifique des
besoins non-fonctionnels
2) - Optimisation de la mémoire
Passage reserv Scr. - confirmResrv Scr. ALL NOT optimised
Passage reserv Scr. - confirmResrv Scr. ALL optimised
TEST D’OPTIMISATION DE LA MEMOIRE
Passage reserv Scr. - confirmResrv Scr. ALL NOT optimised