Ce projet a été réalisé dans le cadre du projet application à l'INSA Centre Val de Loire, qui a duré une semaine. Le but est de réaliser des modèles d'intelligence artificielle afin de prédire les résultats d'élections. nous avons également réalisé une interface web interactive pour présenter nos résultats. Ce projet a été réalisé sur une raspberry pi et hébergé par nos soins, cependant il est possible de reproduire la même configuration pour tester le projet.
-
Installer et configurer postgresql. Il faut créer un utilisateur pour le site et mettre les informations de connexion dans le fichier web/traitement.php. Cet utilisateur doit pouvoir lire les données de la base electionsdb.
-
Importer les bases de données en utilisant le fichier SQL.
-
Installer apache2, php et php-pgsql, et activer l'extension pdo-pgsql dans le fichier de configuration php.ini
-
Copier l'intégralité du contenu du dossier web/ dans /var/www/hmtl
Voir Get2021Result/README.md
-
Ajouter les données dans une nouvelle table sur la base de données, en s'assurant de respecter la convention de nommage et de format des données.
-
Modifier le fichier web/traitement.php pour ajouter une nouvelle année dans les switch/cases
Il est possible de traiter des données pour entraîner des modèles d'ia avec en utilisant le notebook jupyter models/Stilection_Bvot_mmodel.ipynb et toutes les fonctions qu'il implémente. Voir models/README.md pour plus d'informations.