Automate Industriel et IOT

Automate Industriel et IOT Depuis quelques semaines, je travaille avec la société Usitab pour améliorer leur produit nommé Usibox. Usibox est une boite contenant un RaspberryPi, une carte d’extension IO (avec une pile et un convertisseur 12v – 5V). Cette boite est équipé de connecteur permettant de relier un capteur TOR (tout ou rien), en général une cellule de comptage. Donc la boite à un rôle relativement simple, compter. J’ai donc été amené à faire un peu de reverse engineering. C’est à dire comprendre le fonctionnement. J’ai vu du C, du PHP, du mySQL et j’ai aussi revu mes basiques sur Linux. J’ai aussi testé du matériel industriel, un automate de la marque Wago, avec un bloc d’entrée digitale et analogique. J’ai fait un bon en arrière de presque 20 ans, du temps ou j’étudiais l’électrotechnique au lycée et BTS, en cours d’automatisme. L’automate respecte la norme industrielle IEC 61131-3 et permet de programmer en utilisant ces languages : IL, LD, FBD (CFC), ST, FC. J’ai pour ma part codé avec du ST (Structured Text) en utilisant aussi les librairies de Wago.     Tâches effectuées : C/PHP/mySQL Structured Text Linux Raspbian Internet of things Techniques Développement C PHP mySQLDéveloppement PLC (ST Structured Text)

Réalité Augmentée

Réalité Augmentée avec Unity et Vuforia Projets de formation sur la réalité augmentée et sur le jeu vidéo en 3D. Carte de visite en réalité augmentée : Jeu vidéo en réalité augmentée : Jeu vidéo en réalité augmentée : Tâches effectuées : Unity/Vuforia. Integration/Animation 3d. Développement C#. Bruitage et effet spéciaux Application Android Unity. Techniques Développement C# Unity 3dVuforia

Usitab

SynergyTab – Application Android et Windows 10 SynergyTab est une solution zéro papier pour l’industrie disponible sur iOS iPad. Ma mission était de réaliser la même application sur Android et Windows 10. Cet outil qui permet via un back office d’éditer du contenu et des procédures (formulaires) afin de les rendre accessible aux utilisateurs sur le terrain. Typiquement un industriel mettra sa documentation technique et un certain nombre de procédure sur mesure à disposition de ses techniciens qui feront des remontés fréquentes en quasi temps réel. Fini la doc technique dans un classeur. Fini les notes papier sur le déroulé d’une procédure industrielle. Tout est digital. L’application permet de scanner des codes barre, de prendre des photos, de saisir une signature, d’afficher des formulaire sur mesure. Les données sont synchronisées en permanence et un mode offline est aussi disponible. J’ai utilisé la technologie Xamarin qui me permet de créer une application Android en utilisant le langage C#, le même langage sera utilisé pour la création de l’application Windows 10. Tout l’intérêt consiste à mutualiser un maximum de code sur les deux plateformes. On aurait même pu réalisé la version iOS avec Xamarin, mais celle ci existait déjà. J’ai travaillé en étroite collaboration avec la société Usitab pour sortir une version bêta en avril 2018. En cours de test sur le terrain. https://usitab.com/usitab-synergytab/ Tâches effectuées : Conception/Design. Integration/Animation. Développement Xamarin C#. Lead dev/ops. Développement Windows 10. Développement Android. Techniques Développement C# Windows 10Développement C# Xamarin Android Témoignages

Trésors de Bretagne

Une application Android Petite application Android personnelle listant les monuments et lieux intéressants prêt de chez nous, en Bretagne. https://play.google.com/store/apps/details?id=fr.reactor.breizhmap Tâches effectuées : Conception/Design. Integration/Animation. Développement C# Xamarin. Lead dev/ops. Techniques Développement C# Xamarin Android

VanPark

VanPark VanPark est l’application qu’il vous faut pour trouver un emplacement pour passer une nuit tranquille lors de vos voyages en Bretagne. Que vous soyez en voiture, en van, en camion, en camping car, VanPark est l’appli qu’il vous faut ! Vous disposez de plus de 1500 lieux classer en catégorie : – Parking – Camping – Camping Car – Van VanPark vous indique également les services intéressants comme un point d’eau, eau usé pour les campings car, électricité etc. Vous avez aussi dans certain cas l’indication d’une barre de parking avec sa hauteur. VanPark est l’application idéale pour le voyageur itinérant. Google Play : https://play.google.com/store/apps/details?id=fr.reactor.vanpark.bretagne&hl=fr Tâches effectuées : Conception/Design. Integration/Animation. Lead dev/ops. Application Android Xamarin. Techniques Développement C# Windows phone 8.1Développement C# Xamarin.iOSDéveloppement Android natif (Java)Développement backend : C# Web Api2Développement frontend : HTML5 CSS3 Javasript ajax

Application Windows 8.1 (tablette)

Le projet est une application hyper modulable déjà crée sur iOS et Android. Il ne manquait plus qu’une version Windows 8.1 Universal à destination des tablettes. L’idée derrière cette app est de faciliter les rendez vous chez le client en affichant sur tablette tout un tas de contenu édité via un backoffice. Pratiquement tout est paramétrable. C’est comme si on avait un Wordpress qui administre une application. Les images, les textes, les couleurs, les tailles, les emplacements, les dispositions… etc. L’application permet la lecture de pdf mais aussi de construire ses propres présentations à partir de document existant. La lecture de media vidéo, audio et image est bien sur possible. J’ai passé deux mois chez le client pour développer cette application.     Tâches effectuées : Conception/Design. Integration/Animation. Dev c# Application Windows 8.1. Techniques Développement C# Windows 8.1

Portail de la formation française de randonnée

Portail de la formation française de randonnée La Fédération Fançaise de la Randonnée propose à ses adhérents un ensemble de formation dont l’inscription se fait en ligne. La gestion de ces stages se fait aussi en ligne via un extranet sécurisé. Un des défis était de gérer un lot de niveaux d’administration permettant ou non d’accéder à certaines pages et d’effectuer certaines actions. Le site a été développé avec Asp.net MVC5 – boostrap coté front et backoffice. En backend se trouve un ensemble de web services existant et une Web API spécialement créée pour répondre aux besoins actuels mais aussi futurs (mobile), développé avec Asp.net Web Api 2 et Entity Framework. Je suis intervenu pour la société Clarsi, qui était en charge du pilotage, de l’architecture et de la réalisation du site. Avec un architecte .net, nous avons mis en place un ensemble de tests unitaires et fonctionnel, avec l’aide de specflow, Nunit et NCrunch. https://formation.ffrandonnee.fr/ Tâches effectuées : Integration/Animation. Développement Asp.Net WebApi2 C#. Développement Asp.Net MVC 5. Test unitaire et fonctionnel. Techniques Développement front et backoffice MVC5 Boostrap JqueryDéveloppement backend : C# Web Api2Développement frontend : HTML5 CSS3 Javasript ajax Témoignages

Mocking (prototypage de données et d’éléments graphique)

Site Web Asp.Net MVC5 – Mocking En renforcement dans une équipe technique de développeur Microsoft .Net chez le client (Entites, Rennes), j’ai réalisé une série de mocking pour un site web développé avec Asp.net MVC5 et Entity Framework, le tout sous une architecture propriétaire. La mission consistait à préparer un ensemble de jeu de données (mocks) permettant de remplir le site web de données afin de tester en amont, avant pre-prod un ensemble de cas de figures assez variés pour parer à toute éventualité (ex image trop grosse, trop petite, manquante, texte trop long, texte manquant, information tierce manquante, adresse manquante…) Ensuite il ne restait plus qu’à ré-intégrer le code HMTL5 CSS3 réalisé par un intégrateur et un peu de javascript (ajax) pour que le site soit prêt pour la pré-prod. Tâches effectuées : Analyse. Integration. Développement Asp.Net MVC5 avec C#. Mocking. Techniques Développement C# Asp.net MVC5Développement frontend : HTML5 CSS3 Javasript ajax Témoignages

Store Activity

Une application mobile Windows Phone 8.1 Store Activity est une société qui propose à ses clients de leur simplifier la prise en charge des relevés terrains de leurs réalisations. Un cas concret : un employé doit mettre des présentoirs (displays) en rayon ou en tête de rayon pour mettre en valeur un produit. Lorsqu’il a terminé, il utilise l’application Store Activity pour photographier sa réalisation afin de transmettre ces informations à un responsable qui consulte un backoffice en ligne. Plus besoin de faire cela manuellement par email ou autre. L’application existe sur iOS et Android. Je suis intervenu pour la réaliser sur Windows Phone 8.1. Tâches effectuées : Integration/Animation. Application Windows Phone 8.1. Techniques Développement C# Windows phone 8.1

Trackus

Trackus Trackus est une application desktop, mobile et web disponible sur Android, Windows Phone, Windows 10, iPhone/ iPad, et sur le web. C’est un outil qui vous permet de suivre ou d’être suivis grâce à votre GPS. L’idée est de permettre à chacun de pouvoir donner sa position en temps réel à un ami ou à sa famille, qui peut alors vous suivre sur carte de n’importe où et facilement grâce à un code unique. Rien de bien révolutionnaire mais tellement pratique ! Et c’est gratuit ! Ce projet est avant tout pédagogique. En effet rien de mieux qu’un cas concret pour apprendre à développer sur différentes plateformes. En java sur Android, en C# sur iOS avec Xamarin et en C# natif sur Win10, Win phone 8.1 et enfin HTML5 CSS3 et Javascript pour la partie web. Page officielle : http://trackus.reactor.fr/pages/presentation/ Tâches effectuées : Conception/Design. Integration/Animation. Développement Asp.Net WebApi2 C#. Lead dev/ops. Application Windows Phone 8.1. Application Android. Application iOS. Techniques Développement C# Windows phone 8.1Développement C# Xamarin.iOSDéveloppement Android natif (Java)Développement backend : C# Web Api2Développement frontend : HTML5 CSS3 Javasript ajax Témoignages