Limitations et Perspectives - TitusVM/stonksmanager GitHub Wiki

Dans le cadre du cours de projet P2 nous avons réaliser cette preuve de concept. Il s'agissait d'écrire une application quelconque et de gérer les difficultés l'accompagnant. L'initiation, l'analyse et la conception ont pris une partie considérable du temps fourni. Pourtant longues, ces phases cruciales de développement ont été absolument nécessaires au déroulement sans accroc de l'application. Lors du développement, il a été nécessaire de partager le travail entre les membres du groupe de manière à ce que chaque membre ait une tâche précise à accomplir dans les temps pré-définis.

En ce qui concerne les limitations du projet, étant donné qu'il s'agit d'un logiciel prototype, les fonctionnalités ne sont pas toutes développées comme initialement souhaitées. Une connexion directe envers un serveur d'une banque, pour la lecture des données spécifiques d'un utilisateur par exemple, fût impossible à implémenter. Ceci est dû en partie par la nécessité d'établir un contrat avec une banque et implémenter des systèmes de surveillance de trafic et de sécurité qui dépassent les capacités des développeurs. Ce qui n'est pas évident dans ce genre de projet est la simple quête de rendre un logiciel prêt à l'utilisation et sans grandes problématiques (bugs) internes. Ceci fût accompagné de difficultés mais néanmoins réussi.

Le développement d'application avec le framework Electron est relativement intuitif une fois la courbe d'apprentissage survenue. Il s'agit non-seulement d'une maitrise du langage JavaScript, mais aussi de Python et des dépendances nécessaires comme Python-Shell. Ceci a mené à un temps relativement conséquent consacré à l'apprentissage des fonctionnalités du framework. Pourtant, une fois le projet commencé, il restait une multitude de choses à apprendre et à améliorer. Dans le futur, il serait envisageable d'intégrer une base de données (proposé par Electron) et certaines mesures de sécurité supplémentaires.

Le but de cette application est de créer un endroit unifié et unique pour gérer tous ses besoins économiques. Il faut donc prévoir, pour poursuivre sur cette idée, de s'entendre avec les banques de la Suisse. Ainsi, on pourrait envisager un développement de fonctionnalités étendues bien utiles telles que la "gamification" abordée dans les objectifs, qui serait parmi les moyens les plus utiles et agréables de gérer ses économies personnelles.