Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
piveo [Le 12/04/2026, 18:26] – [Présentation de Piveo] samceliapiveo [Le 01/06/2026, 02:49] (Version actuelle) – mise en forme (cf modèle, etc.) | réorganisation krodelabestiole
Ligne 1: Ligne 1:
 +{{tag>multimedia logiciels_libres python base_de_donnees }}
 +
 +{{ :memovue1.png?100|Icône de Piveo}}
 ====== Piveo (anciennement MemoVue) ====== ====== Piveo (anciennement MemoVue) ======
  
-===== Présentation de Piveo ===== +===== Présentation ===== 
-Ce logiciel libre ((Licence [[https://www.gnu.org/licenses/quick-guide-gplv3.fr.html|licence GPLv3]])) et gratuit fonctionne sous GNU/Linux et Windows. Piveo est un logiciel de trombinoscope interactif \\ (les personnes sont présentées une par une) permettant d’apprendre et de mémoriser les prénoms, noms associés aux visages.\\  + 
-Vous devez retenir les prénoms, noms et visages de dizaines de personnes ? \\ Piveo vous aide à mémoriser efficacement grâce à 3 modes d'apprentissage (lecture, devinette, écriture),\\ ainsi qu’un mode de recherche.+Ce **[[wpfr>logiciel libre]]**((Licence [[https://www.gnu.org/licenses/quick-guide-gplv3.fr.html|licence GPLv3]])) **et gratuit** fonctionne sous GNU/Linux et Windows. Piveo est une application de trombinoscope interactif  (les personnes sont présentées une par une) permettant d’apprendre et de mémoriser les noms et prénoms associés aux visages. 
 + 
 +{{:accueil2.png?240|Capture de Piveo}} 
 + 
 +Vous devez retenir les prénoms, noms et visages de dizaines de personnes ? \\ Piveo vous aide à mémoriser efficacement grâce à 3 modes d'apprentissage : **lecture****devinette****écriture**, ainsi qu’un **mode de recherche**. 
 Cas d'usage : Cas d'usage :
-  * Enseignants : mémoriser l'identité de leurs élèves en début d'année ou après les vacances! +  * **Enseignants** : mémoriser l'identité de leurs élèves en début d'année ou après les vacances ! 
-  * Managers, commerciaux, RH, événementiel : connaître rapidement leurs contacts +  * **Managers, commerciaux, RH, événementiel** : connaître rapidement leurs contacts 
-  * Élus : retenir vos collègues parlementaires, par exemple+  *** Élus** : retenir vos collègues d'une commision, par exemple
 et bien d'autres contextes professionnels... et bien d'autres contextes professionnels...
-Voici donc les trois organismes traités: + 
-  - Ecole +Voici donc les trois organismes traités : 
-  - Entreprise +  - **Ecole** 
-  - Parlement +  - **Entreprise** 
-{{ ::accueil.resized.png?200 |}}+  - **Collectivité** 
 + 
 +=== Technologies === 
 + 
 +  * [[:python|Python3]] 
 +  * PySide6 
 +  * [[wpfr>SQLite]] 
 + 
 +=== Langues === 
 + 
 +Français (native), Anglais, Breton, Espagnol 
 + 
 +=== Pourquoi Piveo ? === 
 + 
 +Tout simplement parce qu'en Breton "Piv eo ?" signifie "Qui est-ce ?". 
 + 
 +=== Licence === 
 + 
 +Cette application est délivrée sous la licence GPLv3 [[https://www.gnu.org/licenses/quick-guide-gplv3.fr.html|Licence GPLv3]].
  
 ===== Installation ===== ===== Installation =====
-L'installation se fait avec une AppImage.  
-- Télécharger l'image: 
-[[https://github.com/GerardLeRest/piveo/releases|« releases de piveo»]] 
-- la rendre exécutable (x.x.x: version de l'appimage 
-<code> 
-chmod +x Piveo-x.x.x-x86_64.AppImage 
-</code> 
-Exécuter l'image: 
-<code> 
-./Piveo-x.x.x-x86_64.AppImage 
-</code>  
  
 +L'installation se fait avec une [[:AppImage]]. 
  
 +<note important>
 +Cette méthode ne permet pas de mise à jour automatique.
 + 
 +L'intégration au système (dont la création d'un [[:raccourci-lanceur|lanceur]]) doit aussi être faite manuellement.
 +</note>
 + 
 +Pour installer une **[[:AppImage]]** référez-vous avant tout au [[:appimage#installer_un_appimage|chapitre dédié]] au sujet.
 + 
 +En résumé téléchargez le fichier ''Piveo-//X.X.X//-x86_64.AppImage'' sur [[https://github.com/GerardLeRest/piveo/releases|GitHub]] (où ''//X.X.X//'' est le numéro de la dernière version), puis [[:permissions#modifier_les_permissions|rendez-le exécutable]] (clic droit sur le fichier -> //Propriétés// -> //Permissions// -> //Autoriser l’exécution//), ou en ligne de commande :<code>chmod +x Piveo-X.X.X-x86_64.AppImage</code>
  
-===== Fonctionnement de Piveo ===== +Finalement [[:tutoriel:comment_lancer_application|lancez  l'application]] en double-cliquant sur le fichier, ou en ligne de commande :<code>./Piveo-X.X.X-x86_64.AppImage</code>  
-{{ ::interface-piveo.png?500 |}} +  
-Le logiciel Piveo fonctionne de la manière suivante :+Vous pouvez aussi utiliser un service tel que **[[:appimage#go_appimageappimaged|appimaged]]** pour créer automatiquement un [[:raccourci-lanceur|lanceur]]. 
 + 
 +===== Fonctionnement ===== 
 + 
 +{{:interface-piveo.png?500}} 
 + 
 +L'application Piveo fonctionne de la manière suivante :
  
   * Trois structures sont proposées : École, Entreprise, Parlement sur la page de garde).   * Trois structures sont proposées : École, Entreprise, Parlement sur la page de garde).
Ligne 40: Ligne 71:
   * Un mode de recherche (? sur l'interface) permet de retrouver une ou plusieurs personnes à partir de leur nom ou prénom.   * Un mode de recherche (? sur l'interface) permet de retrouver une ou plusieurs personnes à partir de leur nom ou prénom.
  
-Contrairement à un trombinoscope, le logiciel ne présente qu'une photo. Le trombinoscope n'utilise que **2** méthodes d'apprentissage du logiciel:  apprentissage par la lecture et apprentissage en masquant le prénom et le nom. Si on combine nom/prénom (3 possibilités), aléatoire(2 possibilités), mode d'apprentissage(3 possibilités)cela fait **18** possibilités +Contrairement à un trombinoscope, l'application ne présente qu'une photo. Le trombinoscope n'utilise que **2** méthodes d'apprentissage de l'application:  apprentissage par la lecture et apprentissage en masquant le prénom et le nom. Si on combine nom/prénom (3 possibilités), aléatoire (2 possibilités), mode d'apprentissage (3 possibilités)cela fait **18** possibilités.
  
-===== Création de votre base de données =====+===== Personnalisation automatique de la base de données =====
  
-Pas besoin d’être expert pour créer votre base de données. Nous allons simplement transformer des fichiers CSV (tableaux de données) en une base SQLite en utilisant le logiciel **DBeaver**.+==== Méthode 1 ====
  
-Aidez-vous de la **vidéo n° 2 (partie 10)** pendant la manipulation.+Cette nouvelle version simplifie beaucoup l’installation.
  
-==== Étape 1 - Lancer le logiciel une première fois ==== +Il n’est plus nécessaire de construire la base de données manuellement, il suffit de **compléter trois fichiers [[wpfr>Comma-separated_values|CSV]]** : 
-Lancez le logiciel Piveo une fois. Cela permet de créer automatiquement les dossiers nécessaires, notamment //**~/.local/piveo/fichiers/**//+  * **personnes.csv** 
 +  * **specialite.csv** 
 +  * **personnes_specialites.csv** (ce fichier fait le lien entre les personnes  et les spécialités qu'elles font). 
 + 
 +Lorsque l’on sélectionne un organisme (par exemple //École//), les fichiers [[wpfr>Comma-separated_values|CSV]] correspondants sont créés automatiquement avec des données de base. Ils sont ensuite enregistrés dans le répertoire ''~/.local/piveo/fichiers/eleves'' sous GNU/Linux. 
 + 
 +L'application utilise ensuite ces fichiers CSV pour construire automatiquement la base de données.  
 + 
 +Il suffit alors de remplacer les données d’exemple des [[wpfr>Comma-separated_values|CSV]] par vos propres données, en conservant la structure des fichiers. 
 + 
 +{{:csv1.png?800}} 
 + 
 +==== Méthode 2 ==== 
 + 
 +Pas besoin d’être expert pour créer votre base de données. Nous allons simplement transformer des fichiers [[wpfr>Comma-separated_values|CSV]] (tableaux de données) en une base [[wpfr>SQLite]] en utilisant l'application **DBeaver**. 
 + 
 +Aidez-vous de [[https://youtu.be/2uoeuXKKTdk|cette vidéo]] pendant la manipulation. 
 + 
 +=== Étape 1 - Lancer l'application une première fois === 
 + 
 +Lancez l'application Piveo une fois. Cela permet de créer automatiquement les répertoires nécessaires, notamment ''~/.local/piveo/fichiers/''.
  
 Sans cette étape, les fichiers ne seront pas présents. Sans cette étape, les fichiers ne seront pas présents.
  
-==== Étape 2 - Installer DBeaver==== +=== Étape 2 - Installer DBeaver === 
-  * Téléchargez DBeaver depuis son site officiel: [[https://dbeaver.io/|DBeaver]]+ 
 +  * Téléchargez DBeaver depuis son site officiel : [[https://dbeaver.io/|DBeaver]]
   * Installez-le normalement   * Installez-le normalement
   * Lancez DBeaver   * Lancez DBeaver
-DBeaver est un logiciel gratuit qui permet de créer et gérer des bases de données facilement. 
  
-==== Étape 3 - Récupérer les fichiers CSV==== +DBeaver est une application gratuite qui permet de créer et gérer des bases de données facilement.
-Pour récupérer les fichiers CSV, allez dans le dossier suivant, par exemple : ~/gerard/.local/piveo/fichiers/salaries/+
  
-Ce sont les bases de données rattachées à la section "Entreprise".+=== Étape 3 - Récupérer les fichiers CSV ===
  
 +Prenons un exemple : pour récupérer les trois fichiers [[wpfr>Comma-separated_values|CSV]] qui permettent de créer la base de données ''salarie.db''.
 +il faut se rendre dans le répertoire ''~/.local/piveo/fichiers/salaries/''.\\
 Vous devez y trouver ces trois fichiers : Vous devez y trouver ces trois fichiers :
-  * `personnes.csv` +  * ''personnes.csv'' (liste des personnes) 
-  * `personnes_specialites.csv` +  * ''personnes_specialites.csv'' (liste des spécialités) 
-  * `specialites.csv` +  * ''specialites.csv'' (fait le lien entre les deux fichiers précédents) 
-Ces fichiers contiennent les données (comme un tableur). Vous pouvez les modifier pour mettre vos propres informations.+Ces fichiers contiennent les données (comme un tableur). Vous pouvez les modifier pour mettre vos propres informations.\\ 
 +La base de données associée ''salaries.db'' doit se situer dans le répertoire ''~/.local/piveo/BasDonnees''.
  
-==== Étape 4 - Récupérer le fichier SQL ===+=== Étape 4 - Récupérer le fichier SQL ===
-Dans le même dossier, récupérez également le fichier : commun.sql+
  
-Ce fichier sert à créer la structure de la base de données  (tables, relations, etc.).+Dans le même répertoire que les fichiers, récupérez également le fichier : ''commun.sql''.\\ 
 +Ce fichier sert à créer la structure de la base de données (tables, relations, etc.).
  
-==== Étape 5 - Suivre la vidéo n° 2 ==== +=== Étape 5 - Suivre la vidéo n° 2 === 
-Ouvrez la vidéo n° 2 (partie 9) et suivez les instructions pour : + 
-  * créer la base SQLite dans DBeaver +Ouvrez la vidéo n° 2 (voir lien - partie 10) et suivez les instructions pour : 
-  * importer les fichiers CSV +  * créer la base [[wpfr>SQLite]] dans DBeaver 
-  * finaliser votre base personnalisée +  * importer les fichiers [[wpfr>Comma-separated_values|CSV]] 
-Une fois terminé, votre base de données sera prête à être utilisée par lapplication +  * finaliser votre base personnalisée. 
-===== Problème lié au dossier ~/.local/piveo =====+Votre base de données sera ensuite prête à être utilisée par l'application
 + 
 +===== Problèmes connus ===== 
 + 
 +==== Problème lié au répertoire ~/.local/piveo ==== 
 + 
 +Le répertoire ''~/.local/piveo'' peut parfois contenir des données corrompues empêchant Piveo de démarrer correctement. 
 + 
 +<note important>Attention : cette opération supprime les données locales.</note>
  
-Le dossier ~/.local/piveo peut parfois contenir des données corrompues empêchant Piveo de démarrer correctement. 
-<note important>Attention: cette opération supprime les données locales.</note> 
 Sauvegardez vos bases avant toute manipulation. Sauvegardez vos bases avant toute manipulation.
  
-====Procédure de résolution====+=== Procédure de résolution ===
  
-1 — Sauvegarder vos bases de données+  - Sauvegarder vos bases de données.\\ Copiez le répertoire contenant les bases vers le bureau :<code>cp -r ~/.local/piveo/BaseDonnees ~/Bureau/SauvegardeBDD</code> 
 +  - Supprimer le répertoire local de Piveo<code>rm -r ~/.local/piveo</code> 
 +  - Relancer Piveo\\ Au premier lancement, le répertoire ''~/.local/piveo'' sera recréé automatiquement.
  
-Copiez le dossier contenant les bases vers votre Bureau : +=== Restaurer vos bases (optionnel) ===
-<code> +
-cp -r ~/.local/piveo/BaseDonnees ~/Bureau/SauvegardeBDD +
-</code>+
  
-2 — Supprimer le dossier local de Piveo 
-<code> 
-rm -r ~/.local/piveo 
-</code> 
-3 — Relancer Piveo 
-Au premier lancement, le dossier ~/.local/piveo sera recréé automatiquement. 
-==== Restaurer vos bases (optionnel) ==== 
 Si vous souhaitez récupérer vos anciennes données : Si vous souhaitez récupérer vos anciennes données :
   - Fermez Piveo   - Fermez Piveo
-  - Copiez les bases sauvegardées dans le nouveau dossier : +  - Copiez les bases sauvegardées dans le nouveau répertoire :<code>cp -r ~/Bureau/SauvegardeBDD/* ~/.local/piveo/BaseDonnees/</code>
-<code> +
-cp -r ~/Bureau/SauvegardeBDD/* ~/.local/piveo/BaseDonnees/ +
-</code> +
-===== Technologie ===== +
-  * Python3 +
-  * PySide6 +
-  * SQlite+
  
-===== Langues ===== +===== Voir aussi =====
-Français (native), English, Breton, Spanish+
  
-===== Pourquoi Piveo? ===== +  * [[https://gerardlerest.github.io/piveo/|site officiel]] 
-Tout simplement parce qu'en Breton "Piv eo?" signifie "Qui est-ce?"+  * [[https://github.com/GerardLeRest/piveo-v2|GitHub]] 
-===== Licence ===== +  * [[https://forum.ubuntu-fr.org/viewtopic.php?id=2091784|discussion]] sur le forum 
-Ce logiciel est délivré sous la licence GPLv3: [[https://www.gnu.org/licenses/quick-guide-gplv3.fr.html|« Licence GPLv3»]] +  *  journal LinuxFr [[https://linuxfr.org/users/clisam/journaux/piveo-2-4-0-logiciel-d-apprentissage-de-prenoms-et-noms]] 
-===== Liens ===== +  * video //[[https://youtu.be/upmGYy93n2w|Piveo - présentation]]// 
-  * github: [[https://github.com/GerardLeRest/piveo-v2|« github de Piveo»]] +  * vidéo //[[https://youtu.be/2uoeuXKKTdk|Piveo - DBeaver et fichiers CSV]]// 
-  * site internet: [[https://gerardlerest.github.io/piveo/|« site internet de Piveo»]] + 
-  * forum: [[https://forum.ubuntu-fr.org/viewtopic.php?id=2091784|« discussion sur le forum »]] +
-  * video1: [[https://youtu.be/upmGYy93n2w|« Piveo - présentation»]] +
-  * vidéo2: [[https://youtu.be/2uoeuXKKTdk|« Piveo - DBeaver et fichiers CSV»]]+
  
-{{tag>multimedia logiciels_libres python base_de_donnees }} 
-{{ ::memovue1.png?100 |}}