Ceci est une ancienne révision du document !
Stage de 7 semaine du 18 janvier au 2 mars 2018 au sein de l'entreprise BioPic
Présentation de l'entreprise :
- L'entreprise BioPic met en place des solutions informatiques pour le monde de l'élevage.
 
- Site internet : http://biopic.fr/
 
Mission de stage :
- Mise en place de fonctionnalités sur une application mobile déja existante.
 
Langages utilisés : framework ionic : HTML, CSS, TypeScript
- Le framework ionic permet de développer des applications compatibles avec les systèmes d'exploitations android et ios. Elles peuvent également être affichées dans un navigateur web
 
Semaine n°1 (18 et 19 janvier 2018) :
- Découverte de l'application et explication du code par mon maître de stage
 - Découvert de l'environnement ionic
 
- Création d'un menu avec des item
 - Création de pages, de boutons
 - Mise en place d'une action sur un bouton et un item
 
Semaine n°2 (du 22 au 26 janvier 2018) :
- Recherches d'une solution qui permet d'envoyer une notification au bon éleveur signalant un cas de chaleur pour un vache donnée
- Recherches sur la mise en place d'une notification avec ionic et OneSignal
 
 - Recherches sur l'enregistrement des identifiants et mots de passe de l'utilisateur de l'application
 - Recherches sur la mise en place d'un zoom sur un graphique
 - Recherches sur l'envoi de SMS à l'aide d'un script PHP
 - Recherches sur l'implémentation d'une base de données SQLite
 
- Création d'une application
 - Enrichissement de l'application avec de nouveaux composants :
- Mise en place d'alertes, de cadres, d'une barre de recherche, de zones de saisie, d'îcones, de listes déroulantes.
 - Mise en place d'un background
 - Mise en place d'une interface de connection
 
 - Réalisation d'un code en JavaScript pour faire un zoom avec les touches du clavier
 
- Résolution de bugs avec mon maître de stage
 
Semaine n°3 (du 29 janvier au 02 février 2018) :
- Suite des recherches de solutions pour zoomer un graphique
 - Découverte d'une librairie javascript amchart, permettant de faire des graphiques et d'effectuer un zoom dessus
 - Suite des recherches de solutions pour la mise en place du NFC
 - Recherche de solutions pour importer une application sur un portable avec un câble USB
 
- Apprentissage du JavaScript avec OpenClassroom
 
- Mise en place de contraintes et d'alertes sur l'application avec mon maître de stage
 
Semaine n°4 (du 05 au 09 février 2018) :
- Tentative de résolution de problèmes pour importer une application sur un portable ou sur un émulateur
 - Tentative avec ionic view, qui permet de visualiser les application sur un portable
 
- Découverte du SSH avec OpenClassroom
 - Création de clés SSH
 - Transfert de projets ionic avec git sur le plateforme ionic
 - Visualisation des projet sur ionic view
 - Création d'une nouvelle application avec le SSH, pour tester le NFC
 - Codage et tests du NFC
 
- Avec mon maître de stage, récupération d'un nombre avec le NFC mais il ne correspond pas au DEVEUI
 - Recherches pour obtenir le DEVEUI
 - Suite des recherches pour les notifications
 
Semaine n°5 (du 12 au 16 février 2018) :
- Tentatives avec les notifications :
- Création d'une nouvelle application
 - Copier/coller du code de mon maître de stage
 - Import de la librairie OneSignal
 - Réception des notifications mais écran blanc
 
 
- Recherche d'une solution pour envoyer des SMS via un script PHP :
- Comparatif des prix des sites proposant un service d'envoi de SMS, via un script PHP
 - Inscription sur un site proposant des essais d'envoi de SMS gratuit
 - Envoi de SMS réussi, via un script PHP
 - Exécution de trois scripts PHP provenant de trois sites différents
 
 
- Suite apprentissage du JavaScript
 
Semaine n°6 (du 19 au 21 février 2018) :
- Suite des recherches pour intégrer la librairie amchart à Ionic
 
- Suite apprentissage du JavaScript
 
Procédures :
Coordonnée de mon maître de stage :
- Nom : Guillaume Chauvel
 - Mail : g.chauvel@biopic.fr
 - Tel : 06.62.23.65.91