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 :