J’ai effectué ce projet dans le cadre de mon stage chez l’entreprise Cloheac. Le but de ce projet était de développer une application Android afin de garder une trace des commandes sur le serveur interne de l’entreprise.
J’ai développé cette application avec Android Studio en codant en Kotlin. Quand l’utilisateur lance l’application, il a juste à entrer le numéro de la commande qu’il souhaite photographier. L’application va regarder si, sur le serveur, il y a déjà un dossier pour cette commande. Si ce n'est pas le cas, l’application va créer le dossier de la commande avec des sous-dossiers qui correspondent aux éléments photographiables. Ensuite, l’utilisateur a juste à choisir l’élément qu’il souhaite photographier, prendre des photos et les enregistrer sur le serveur dans le bon dossier.
J’ai fait un stockage chiffré nativement par Android des paramètres de l’application en faisant en sorte que la première fois que l’utilisateur lance l’application, il soit redirigé vers la fenêtre de paramètres avec des champs de texte vides. L’utilisateur a juste à entrer les bonnes valeurs (adresse IP du serveur, nom de domaine, identifiant, etc.) et ces données seront enregistrées pour toutes les autres fois où l’utilisateur lancera l’application. Cette fonctionnalité permet une plus grande sécurité de l’application ainsi qu’une certaine portabilité de cette dernière (si l’entreprise souhaite partager cette application avec une entreprise du même groupe, cela ne posera donc pas de problème).