Somethy SAAS
Contexte du projet :
L'idée est de concevoir et mettre en place une solution qui permet la prise de contrôle à distance des produits sur un parc de matériels via une interface graphique simple et égronome afin que les fonctionnalitées puissent être utilisés avec le maximum de confort, de sécurité et d'efficacité.
Présentation de la solution :
Somethy SAAS est la suite logique de la premiere partie Somethy usine, ainsi pour cette deuxieme partie, la demande était basée sur le souhait de pouvoir controler sont parc de matériels à distance via une interface graphique, en soit :
- administrer son parc de matériels (l'administrateur sera le parent 1 qui aura ces propres enfants),
- avoir une fiche utilisateur et pouvoir administrer la fiche utilisateur des enfants (droit sur le matériel),
- déléguer le contrôl du parc à l'enfant du parent 1 (suivant la hiérarchie du parc du client, un enfant pourait avoir des enfants aussi),
- connecer un produit à un parc et avoir sa fiche (fiche complète de toutes les informations concernant le produit)
- suivre l'état de fonctionnement d'un produit (s'il est connecté ou occupé / s'il y a une tâche en cours d'éxécution / s'il ya un changement sur la fiche produit comme le nom par exemple)
Réalisation :
le projet est divisé en 2 partie :
- partie 1 : SAAS (software as a service) que j'occupe => Design, Front/Back end, Ajax, Websocket Client, Base de données
- partie 2 : Hardware & Software (matériel et logiciel) que mon tuteur occupe => Développement C++, Websocket Serveur, Base de données
De plus des échanges tous les jours du fait qu'on travail enssemble sur le projet l'un a coté de l'autre, chaque Mercredi a eu lieu une réunion le matin avec mon tuteur afin de :
- définir des stratégies d'orientations pour notre projet
- suivre la vie du projet en live(l'avancement + charte graphique + développement)
- valider l'avancement du projet
- déclencher des réunions de travail pour des échanges avec les clients
- animer des réunions afin de présenter les listes de fonctionnalités livrables
- recueil de nouveaux besoins
En suivant le fonctionnement du système d'information (SI) dans mon entreprise, j'ai été curieux de découvrir la possibilité d’utiliser toutes mes compétences et pouvoir l’intégrer à ce projet, j'ai réalisé donc des tests en autonomie pour pouvoir produire en finalité des procédures d'utilisation de la solution,
l'utilisateur peut s'inscire que s'il obtenu un code parrain (code du parent), une fois l'inscirption validé l'utilisateur peut se connecter à l'interface
à la connexion, l'utilisateur aura le choix de déterminer le type d'affichage qu'il souhaite :
- ou avoir une liste de widget qui désignent les produits
- ou la possibilté d'avoir ou créer des plans avec des pinces épingler sur chaque produit, avec la possibilé de créer ces pinces au clic sur une postion dans le plan puis de lier cette pince à un produit
- consulter et éditer sa fiche personelle (dont la consultation des droits sur les produits)
chaque "Widget" ou "Pince sur un plan" désigne la fiche d'un produit, grâce a cette fiche on peut
- pouvoir éxecuter des tâches sur le produit (une baignoire par exemple avec : Remplissage, Vidange, Rincage, Désinfection ...)
- pouvoir vérifier par caméra l'éxécution d'une tâche sur certains types de matériel en live
- pouvoir suivire à la trâce ce qui se passe avec un materiel (connection d'un produit, changement d'état, ...)
- être notifier en réel au changement d'une information sur le matériel (connexion du matériel, état du matériel, satisfaction clientèle, nombre de clic, ...)
Pour la gestion du projet, j’ai profité du temps imparti afin de :
- analyser avec curiosité les besoins afin de pouvoir regrouper avec perspicat et rigoux les informations lié à l'avancement du projet et les structurer,
- définir une charte graphique en collaboration avec mon tuteur,
- concevoir des maquettes de l'interface en autonomie,
- définir “Les uses cases (cas d’utilisation)”,
- définir le diagramme de déploiement,
- concevoir une plate forme pour l'utilisation de la solution,
- intégration de la premiere partie Somethy Usine (outil de création des fichiers de configuration matériel)
- intégrer des librairies php , CSS et Javascript, ainsi que la charte graphique
- valider puis mettre en place la base de données Mysql grâce à l'outil de gestion MysqlWorkbench (avec des modifications quand un besoin spécifique lié à la partie matériel ou logiciel apparait),
- développer des composants d’accès au données en intégrer (avec refactoring) les composants existant,
- développer des composants métier en intégrer (avec refactoring) les composants existant,
- construire une application organisée en couches
- développer en HTML & CSS, XML, PHP, JS & Ajax de la solution responsive (si l'utilisateur prefere l'utiliser sur tablette au lieu d'un poste fixe par exemple),
- faire des tests unitaire (Ajax, Websocket, ...) et les intégrer à la solution,
- ajouter et développer des fonctionnalités en attendant des nouveaux besoins.
Solution qui, en compétion, se positionner dans les tops sur le marché avec une interface qui peut prendre contrôl a distance le matériel utilisé en thermals (Baignoire, Spa, etc...), afin de pouvoir lancer certains opérations sur ces materiels (Remplissage, vidange, rincage, désinfecion, etc...), une solution qui se positionne en place numéro 1 dans le marché du thermaux.
Pour vendre cette application, il fallait être persuasif avec les clients du thermals, surtout le type de client qui fonctionne selon les mêmes process depuis de nombreuses années, l’arrivée du digital vient bousculer les codes établis. Méconnaissance des technologies ou peur du changement sont des freins palpables et parfaitement compréhensibles, c'est pour cela qu'il faut penser 'client' avant toutes choses, et faire ressortir ses besoins tout en adaptant son parcours dans la lutte contre les nouveaux entrants sur son marche.
Compétences professionnelles
Analyse Conception Développement Intégration Gestion de projet
Compétences personnelles
Autonome Curieux Perspicace Rigoureux Pédagogue Competitif Persuasif Collaboratif & Coopératif