Description du projet
AllOScp (All OS cp) est un client FTP et SFTP multi-plateforme (Linux, Windows et MacOS) qui permet de transférer des fichiers entre un ordinateur et un serveur distant ou en local. Il permet également de faciliter la mise en place de backup, ainsi que la comparaison de dossiers et de fichier grâce à un système de comparaison au niveau de la ligne similaire à celui de Git.
AllOScp comporte une interface graphique simple et intuitive qui permet de faciliter l'utilisation du logiciel. Il permet également de sauvegarder des configurations de serveurs pour faciliter la connexion à ceux-ci.
De plus, il possède un système de personnalisation de thème qui permet de modifier l'apparence du logiciel selon les goûts de l'utilisateur, ainsi qu'un système de personnalisation de la langue qui permet de modifier la langue du logiciel selon les préférences de l'utilisateur. Le but étant que le logiciel soit le plus accessible possible, quelle que soit la nationalité de la personne qui l'utilise.
Toute la conception du projet a tourné autour de la simplicité d'utilisation et de la personnalisation du logiciel dans le but de la rendre le plus agréable possible et surtout de plaire au plus grand nombre.
Le projet est actuellement en cours de développement, mais intègre déjà toutes les fonctionnalités de base d'un explorateur de fichier, y compris le copier-coller de texte et de fichier inter-application.
Ce projet est de loin mon plus gros projet personnel. Il m'a permis de découvrir le monde de la programmation système et de la programmation réseau. Il m'a également permis de découvrir le monde de l'Open-Source et de la communauté Github. Ce projet m'a également permis d'approfondir mes connaissances sur le monde de la programmation multi-plateforme et de la programmation orienté objet.