Logiciel

Language de programation

Pour notre projet, nous avons choisi de coder avec le langage de programmation Python. Python est un langage de programmation très populaire. Il est utilisé dans de nombreux domaines comme le développement web, le développement d'application, l'intelligence artificielle, le machine learning, etc. C'est un des langages les plus simples à prendre en main et il est très bien documenté. Sur le raspberry pi, Python est installé par défaut. C'est donc un bon choix pour notre projet.

Framework

Pour notre stack techno, nous avons choisi de travailler avec Flask. Flask est un framework utilisant Python, il est donc logique de l'utiliser pour notre projet. Flask est un framework web minimaliste écrit en Python. Il est léger et simple à utiliser. Il est très bien documenté et possède une communauté active. Flask est un bon choix pour les petites applications web et les API. Il est également possible de l'utiliser pour des applications plus complexes. Nous avons déjà utilisé ce framework dans un cours auparavant, nous avons donc une certaine expérience avec celui-ci.

Hébergement

Pour ce qui est de l'hébergement, nous avons choisi d'héberger le site sur PythonAnywhere. PythonAnywhere est une plateforme d'hébergement web qui permet d'héberger des applications web codées en python. C'est une plateforme très simple d'utilisation et qui permet de déployer des applications web en quelques minutes et tout cela en étant gratuit. Il est possible de payer pour avoir plus de fonctionnalités, mais pour notre projet, la version gratuite est suffisante. Nous avons aussi déjà utilisé cette plateforme dans un cours précédent, c'est pourquoi nous avons choisi d'utiliser celui-ci.

Liens du projet techno

Si vous souhaitez accéder à notre code, voici le lien : app-jolie-oiseau.
Pour accéder au site web offert au client, allez ici : JolieOiseaux.