diff --git a/README.md b/README.md index 8c8452e..6662034 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,67 @@ # libere-tes-chaine-de-mots -Outil de recherche et de gestion de publications sur les réseaux sociaux \ No newline at end of file +Outil de recherche et de gestion de publications sur les réseaux sociaux + +# Installation + +Pour utiliser cet outil, tu as besoin d'installer des logiciels, d'obtenir tes données de sauvegarde et ensuite d'exécuter des scripts. + +## Logiciels requis + +- Docker Desktop +- Git +- Python +- R (pour commentaires LinkedIn seulement) +- Un IDE tel que Visual Studio Code ou IntelliJ IDEA + +## Obtenir les données + +Tu peux obtenir une sauvegarde des données de tes réseaux sociaux. Je t'ai mis les instructions pour chaque réseau en PDF + +### LinkedIn +- [Demander les fichiers de données pour le profil LinkedIn](demander_donnees/LCM_ Demander les fichiers de donn%C3%A9es pour le profil LinkedIn _ jevalide.ca.pdf) +- [Extraire les fichiers de données pour le profil LinkedIn](demander_donnees/LCM_ Extraire les fichiers de donn%C3%A9es pour le profil LinkedIn _ jevalide.ca.pdf) + + +### Instagram + +- [Demander tes données de Facebook et Instagram](demander_donnees/LCM_ Demander tes donn%C3%A9es de Facebook et Instagram _ jevalide.ca.pdf) +- [Extraire les fichiers de données pour Instagram](demander_donnees/LCM_ Extraire les fichiers de donn%C3%A9es pour Instagram _ jevalide.ca.pdf) + +### Facebook + +- [Extraire les fichiers de données pour le profil personnel Facebook](demander_donnees/LCM_ Extraire les fichiers de donn%C3%A9es pour le profil personnel Facebook _ jevalide.ca.pdf) +- [Extraire les fichiers de données pour la page entreprise Facebook](demander_donnees/LCM_ Extraire les fichiers de donn%C3%A9es pour la page entreprise Facebook _ jevalide.ca.pdf) +- [Demander tes données de Facebook et Instagram](demander_donnees/LCM_ Demander tes donn%C3%A9es de Facebook et Instagram _ jevalide.ca.pdf) + +### Wordpress + +- [Extraire les données de ton site Wordpress](demander_donnees/LCM_ Extraire les donn%C3%A9es de ton site Wordpress _ jevalide.ca.pdf) + +## Cloner le projet et initialiser le moteur de recherche + +- Clone le projet avec Git +- Configure ton mot de passe en copiant .env.template dans .env et en y mettant un mot de passe de ton choix +- Exécute le fichier docker-compose.yml avec Docker Compose pour installer le moteur de recherche OpenSearch +- Connecte toi à OpenSearch Dashboards au http://localhost:5601 avec l'utilisateur `admin` et le mot de passe que tu as choisi ci-dessus +- Si tout fonctionne, tu vas accéder à l'interface + +## Mettre les fichiers au bon endroit + +- Crée la structure de répertoire en exécutant [00_creer_data_repo.py](import_data/00_creer_data_repo.py) +- Mets les fichiers au bon endroit dans la structure de répertoire en suivant cette capture d'écran + +![ou-mettre-fichiers-reseaux.png](images/ou-mettre-fichiers-reseaux.png) + +- Exécuter le fichier qui crée les index dans le moteur de recherche [00_creer_reseauxsociaux.py](import_data/00_creer_reseauxsociaux.py) + +- Ensuite exécuter tous les fichiers Python pertinents pour charger les données que tu as téléchargées. + - Pour les commentaires LinkedIn, il faut exécuter le programme R [32_importation_linkedin_comments.R](import_data/32_importation_linkedin_comments.R) avant le programme Python [32_importation_linkedin_comments.py](import_data/32_importation_linkedin_comments.py) + +Ensuite, tu devrais pouvoir voir toutes les données que tu as chargées dans OpenSearch Dashboards sur http://localhost:5601. Va dans Discover / Search and find insights. + +![opensearch-discover.png](images/opensearch-discover.png) + +Ensuite change la plage de temps pour voir les données + +![opensearch-changer-plage-temps.png](images/opensearch-changer-plage-temps.png) \ No newline at end of file diff --git a/demander_donnees/LCM_ Demander les fichiers de données pour le profil LinkedIn _ jevalide.ca.pdf b/demander_donnees/LCM_ Demander les fichiers de données pour le profil LinkedIn _ jevalide.ca.pdf new file mode 100644 index 0000000..437fdca Binary files /dev/null and b/demander_donnees/LCM_ Demander les fichiers de données pour le profil LinkedIn _ jevalide.ca.pdf differ diff --git a/demander_donnees/LCM_ Demander tes données de Facebook et Instagram _ jevalide.ca.pdf b/demander_donnees/LCM_ Demander tes données de Facebook et Instagram _ jevalide.ca.pdf new file mode 100644 index 0000000..2e34a94 Binary files /dev/null and b/demander_donnees/LCM_ Demander tes données de Facebook et Instagram _ jevalide.ca.pdf differ diff --git a/demander_donnees/LCM_ Extraire les données de ton site Wordpress _ jevalide.ca.pdf b/demander_donnees/LCM_ Extraire les données de ton site Wordpress _ jevalide.ca.pdf new file mode 100644 index 0000000..ee04421 Binary files /dev/null and b/demander_donnees/LCM_ Extraire les données de ton site Wordpress _ jevalide.ca.pdf differ diff --git a/demander_donnees/LCM_ Extraire les fichiers de données pour Instagram _ jevalide.ca.pdf b/demander_donnees/LCM_ Extraire les fichiers de données pour Instagram _ jevalide.ca.pdf new file mode 100644 index 0000000..e97f5cf Binary files /dev/null and b/demander_donnees/LCM_ Extraire les fichiers de données pour Instagram _ jevalide.ca.pdf differ diff --git a/demander_donnees/LCM_ Extraire les fichiers de données pour la page entreprise Facebook _ jevalide.ca.pdf b/demander_donnees/LCM_ Extraire les fichiers de données pour la page entreprise Facebook _ jevalide.ca.pdf new file mode 100644 index 0000000..43a4133 Binary files /dev/null and b/demander_donnees/LCM_ Extraire les fichiers de données pour la page entreprise Facebook _ jevalide.ca.pdf differ diff --git a/demander_donnees/LCM_ Extraire les fichiers de données pour le profil LinkedIn _ jevalide.ca.pdf b/demander_donnees/LCM_ Extraire les fichiers de données pour le profil LinkedIn _ jevalide.ca.pdf new file mode 100644 index 0000000..d1e6218 Binary files /dev/null and b/demander_donnees/LCM_ Extraire les fichiers de données pour le profil LinkedIn _ jevalide.ca.pdf differ diff --git a/demander_donnees/LCM_ Extraire les fichiers de données pour le profil personnel Facebook _ jevalide.ca.pdf b/demander_donnees/LCM_ Extraire les fichiers de données pour le profil personnel Facebook _ jevalide.ca.pdf new file mode 100644 index 0000000..5a9bd9f Binary files /dev/null and b/demander_donnees/LCM_ Extraire les fichiers de données pour le profil personnel Facebook _ jevalide.ca.pdf differ diff --git a/images/opensearch-changer-plage-temps.png b/images/opensearch-changer-plage-temps.png new file mode 100644 index 0000000..785418a Binary files /dev/null and b/images/opensearch-changer-plage-temps.png differ diff --git a/images/opensearch-discover.png b/images/opensearch-discover.png new file mode 100644 index 0000000..7f2b53f Binary files /dev/null and b/images/opensearch-discover.png differ diff --git a/images/ou-mettre-fichiers-reseaux.png b/images/ou-mettre-fichiers-reseaux.png new file mode 100644 index 0000000..a32e4ea Binary files /dev/null and b/images/ou-mettre-fichiers-reseaux.png differ