Développement d une application web pour objets connectés MOHAMED SOUFIANE SOCIETE BEREXI 2015



Documents pareils
Paul FLYE SAINTE MARIE

Calendrier FORMATIONS Saison 2014 Formations Informatique - Bureautique - Infographie - Outils graphiques

Notre processus d embauche

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

les techniques d'extraction, les formulaires et intégration dans un site WEB

Armand PY-PATINEC 2010

Catalogue des Formations Techniques

CATALOGUE DE FORMATIONS

Formations qualifiantes pour demandeurs d emploi

Point sur les solutions de développement d apps pour les périphériques mobiles

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

Développeur - Conseiller - Formateur web

Offres de stages 2011/2012

OFFRE MDB Service & Architecture Technique. MyDataBall Saas (Software as a Service) MyDataBall On Premise

N Cour Exam Thème Durée New Installing and Configuring Windows Server J New Administering Windows Server J

Yann Struillou. Domaines de compétence. Développeur Web & Logiciels. 37 ans, en couple, 2 enfants. 19 hameau de Kerguillec Tréméoc

7 villa de la citadelle Né le 13 mai Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Mercredi 15 Janvier 2014

Karim EL KHALIFA Web developer

de logiciels Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement iphone, Android WebApp HTML5 Mobile marketing

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É PHP. 27 ans - 6 ans d'expérience

Calendrier crim.ca/formation

Catalogue des formations

Loïc Rossignol Ingénieur Consultant

Bienvenue. Présentation de la société. Microsoft Innovation Center, le 20 mars Gilles Dedisse, Chef de Projets

CATALOGUE DES STAGES 2014/2015

Sébastien Sougnez 24/12/ / s.sougnez@areaprog.com 2 ans et demi d expérience

Consultant.NET / SharePoint

Bienvenue. Présentation de la société. Mons, le 19 septembre Gilles Dedisse, Chef de Projets

Francis Mignault. ! Coauteur : Expert Oracle Application Express. ! Membre du Oracle APEX Advisory Board apex.oracle.com/vote

Informatique & Systèmes de Communication. Stages de 12 à 16 semaines aux Etats-Unis

Présentation et références de la société

Forthcoming Database

SHAREPOINT PORTAL SERVER 2013

Formations Techniques : Infrastructures Janvier - Mars 2009

Projet de développement

Calendrier. Accèder à nos filières. Inter-entreprises. Informatique Technique. Bureautique. * 0,15 cts la minute

CQP Développeur Nouvelles Technologies (DNT)

Fusion : l interopérabilité chez Oracle

Expert technique J2EE

Dossier de Presse. Ergonomie. E-commerce. Portails internet. Applications Facebook. Logiciels «prêts à adapter» Logiciels sur mesure

CHEF DE PROJET - DÉVELOPPEUR EXPÉRIMENT É PHP - JAVA -.NET. 28 ans - 7 ans d'expérience

INGÉNIEUR - DÉVELOPPEUR SENIOR PHP. 28 ans - 8 ans d'expérience

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

Bibliothèque Numérique L'intégrale Collection Ressources Informatiques

Alexandru V. Vlad RADIAN Solution Architect, Lead IT developer

Formation : Langues : Types d Intervention et Secteurs d Activité :

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É PHP - MAGENT O. 30 ans - 6 ans d'expérience

Ingénieur d Etudes.NET. Involys :.NET,3.5, C#, Vb.net, Asp.net, vb6,sql server2005, Oracle8i, TFS, MSProject, UML, Rational Rose

PostgreSQL. Formations. Catalogue Calendrier... 8

SUIVEZ OPTIMISEZ ÉCONOMISEZ

Léa Dumas Développeuse front-end Intégratrice //

MERMET Sébastien Ingénieur Informatique INSA Analyste Développeur Senior Business & Data Analyste Senior 11 ans d expérience

Technologies Web avancées. ING1 SIGL Technologies Web avancées

FORMULAIRE D'OFFRE /FOR-LOG/DE-STR/2/AO OFFRE ADMINISTRATIVE ET DE PRIX

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

RESUME DE CARRIERE. Alice JULIENNE. 23 ans Nationalité Française Développeur Web Front-End. Compétences

CATALOGUE FORMATION 2015

juillet 2015 à janvier 2016

CALENDRIERS DES FORMATIONS LILLE

R E S O T E L. Ingénierie des Systèmes Informatiques Réseaux et Télécommunications. Calendrier des Formations IT

May Lopez PETIT COUTEAU SUISSE CRÉATIF. May Lopez Petit couteau suisse créatif

Documentation de conception

juillet 2015 à janvier 2016

Catalogue Formations Jalios

L offre décisionnel IBM. Patrick COOLS Spécialiste Business Intelligence

MINI-MÉMOIRE DE PPP - S4

Editing and managing Systems engineering processes at Snecma

Chef de Projet Web. Expériences. Compétences. Diplômes. Formations. Communication. Informatique

DIRECTEUR / CHEF DE PROJETS / CONSULTANT. «Project Management Institute PMP»

CHEF DE PROJET & ARCHITECTE.NET SAMIR BENFARES FORMATION LANGUE COMPÉTENCES TECHNIQUES CERTIFICATION

1/15. Jean Bernard CRAMPES Daniel VIELLE

BES WEBDEVELOPER ACTIVITÉ RÔLE

Burckel Thomas. Formation. Compétences

Présentation de solutions de Progiciels de Gestion d'epn Forum des Usages Brest 2010

Cours en ligne Développement Java pour le web

6085, rue Corbeil MULTIHEXA TROIS-RIVIÈRES

GPC Computer Science

Préparer un état de l art

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS

4. SERVICES WEB REST 46

Devenez un véritable développeur web en 3 mois!

Performances. Gestion des serveurs (2/2) Clustering. Grid Computing

Savoir- Faire Offres mé1ers Offres technologiques

Option GSI Génie et Systèmes Informatiques

Liste des Technologies

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

Maîtriser Concevoir Réaliser Diffuser

Emmanuel BOUIN - 35 ans

Calendrier crim.ca/formation

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Profil. Formations Certifications. Etienne de LONGEAUX Architecte logiciel/ Lead développeur PHP5/SYMFONY2/ZEND 13 ans d expérience.

Analyses croisées de sites Web pour détecter les sites de contrefaçon. Prof. Dr. Olivier Biberstein

Catalogue De Formation Pour Les Entreprises

Formateur.NET expérimenté Forte expertise dans la conception et le développement d applications.net, associée à une grande pédagogie

Transcription:

1 Développement d une application web pour objets connectés MOHAMED SOUFIANE SOCIETE BEREXI 2015

Sommaire 2 1. Présentation de l entreprise et de l environnement de travail 2. Problématique et sujet de stage 3. Etat des lieux et solution choisie 4. Le choix des outils 5. Conception et développement 6. Missions annexes(api, Application mobile) 7. Visites de sites communaux 8. Mission collaborative avec Open Sphère 9. Conclusion

Présentation de l entreprise 3 Démarches Environnementales (Bilan carbone, plans climats Etc.) Projet Innovant Sunnyshark Audits Réalisation d études d accessibilité Développement logiciel Travail de recherche Etudes de marché et financière

Organisation 4 Emmanuel Quilichini Gérant Responsable de projet Développement logiciel Algorithmes et travaux de recherche Développement web et mobile Logiciels automates Emmanuel Quilichini Nicolas A. Stagiaire Soufiane Mohamed Html PHP MySQL jquery Java Emmanuel Quilichini Langage propriétaire automate(proche du C) Excel VBA PHP Excel C++ Algorithmes et formules sur papier

Problématique et sujet de stage 5 «Comment parvenir à chauffer un grand volume d eau tout en économisant de l énergie sans impacter le confort de baignade de l utilisateur?» Piscines pour particulier Une pompe pour la filtration Piscines collectives(immeubles, hôtels) Piscines publiques(piscine municipales) Un chauffage pour le confort de baignade

Problématique et sujet de stage 6 «Développer une application web permettant la gestion d objets connectés.» Application Web Une interface web pour la gestion et le pilotage Une API pour les clients mobiles Un système intelligent pour économiser l énergie

Problématique et sujet de stage 7

Existing sources and the new solution Web Server(PHP and MySQL technologies) 8 Cakephp : PHP Framework and useful tools CSS and JavaScript Library

The tools 9 «Why I made these choices?» Rapid Development Simple to implement ORM Maintainability with the MVC architecture A Framework I used before Simple to implement The library saves time on interfaces development Only need jquery to work Can get a good visual

Design and Development 10 MySQL Workbench : Administration s software for MySQL databases Database creation and management Users, tables management etc I used for: Entity Association diagram generate Pushing Entity Association diagram in the database with the «Reverse Engineer» function

Design and Development 11 Administration view (tables management, access control management etc.) Guest view(actions and pool monitoring) Technician view(create and manage pool in the application) Security audits and revision of the application with Open Sphère Android Application Prototype Development Restful API for mobile plateforms

Application views 12

Application views 13

Aditionnal mission 14 API mobile restful Android Application Prototype Development Extraction and management of meteo data The mobile application Application developed with Java Technologies Android 4.2 Developed with Eclipse IDE Minimal interface and design

Mobile App Screenshots 15

Visite de sites communaux 16 Pompe à chaleur Galerie souterraine du local technique

Visite de sites communaux 17 Pompe à chaleur Pompe à chaleur

Mission collaborative avec Open Sphère 18 Réalisations : Comment générer un Phpdoc(documentation de code automatique) Rédaction du cahier de spécifications Migration de Cakephp de la version 2.5 vers la version 3 Conception de la nouvelle architecture Développement de certaines fonctionnalités Quelques audits de sécurité et de tests de load balancing

Conclusion 19 Expérience acquise grâce à la double immersion en entreprise(berexi et Open Sphère) Améliorer les capacités à prendre du recul sur un sujet Prendre confiance en moi et de révéler ma capacité de travail et d adaptation Découvrir des nouvelles méthodes de travail ainsi que des nouveaux outils