P5 - Projet 1.1 - Groupe 07 - Ibrahim + Ilyan
Find a file
2025-12-14 19:10:12 +00:00
README.md Update file README.md 2025-12-14 19:10:12 +00:00
test.py Update file test.py 2025-12-14 18:54:07 +00:00

ibrahimos-project

P5 - Projet 1.1

--

Cahier des charges


Sujet

En utilisant les connaissances acquises jusqu'à présent, vous allez écrire un programme de gestion de répertoire téléphonique.


Cahier des charges :

  • Ce programme devra proposer le menu suivant à l'utilisateur :

     0-quitter
     1-écrire dans le répertoire
     2-rechercher dans le répertoire
     Votre choix ? _
    

  • Ce programme est écrit en Python
  • La conduite du projet est publique et se fait sur GitLab
  • Le fichier README.md contient la description à jour de votre projet

Conduite du projet


Tickets

La planification du projet se fait à travers des tickets (issues sur GitLab).


  • ouvert : un ticket ouvert est une demande, un besoin de l'application pour l'utilisateur, le programme, l'administrateur, etc. Cette liste est ordonnée par priorité
  • TODO : un ticket TODO est planifié. Il doit :
    • être suffisamment petit (réalisable en moins de 30 min)
    • la description contient la liste de tests qui validera le ticket
  • In Progress : un ticket en cours de développement
  • DONE : un ticket qui a été validé (développé et tests OK)

fichier README.md


Ce fichier contient la description du projet. Vous devez le compléter régulièrement.

Ce fichier doit contenir :

  • introduction à votre projet, le mode d'emploi, les instructions d'installation, des exemples, etc.
  • détail sur le travail réalisé par le groupe
  • le cahier des charges du projet
  • dates des rendus

Dates des rendus

Un sprint est une rencontre avec le client. Pendant un sprint, le client exécute le programme. Le programme doit fonctionner et réaliser tous les tickets DONE.

  • sprint 1: 08/12/2025
  • sprint 2: 15/12/2025
  • sprint 3: 22/12/2025 (vacances)
  • sprint 4: 29/12/2025 (vacances)
  • sprint 5: 05/01/2026 😞
  • sprint 6: 12/01/2026

--

Ibrahim Aissani :

Mise à jour du 14/12/2025

  1. Création des menus

Durant le weekend, j'ai travaillé sur le plan pour refaire au propre le code, l'améliorer et j'ai reussi à compléter au total 11 issues qui sont désormais dans le code actuel du 14/12/2025, fait pour le sprint du 15 Décembre Jai commencé par créer le menu principal et trois sous-menus distincts :

Menu Principal regroupe : Menu A : Recherche & Modification des Contacts

Menu B : Création de numéros et Favoris

Menu C : Historique

J'ai reussi à faire l'implémentation du voyage infini du code (aller n'importe ou parmis les 4 menus sans problèmes) avec fluidité et belle présentation lors du Terminal

Ce que j'ai fait au total (4h30 de travail total):

  • Organisation des tickets (pour les futurs issues à compléter)

  • Amélioration du code (11 Tickets TO-DO ===> Done)

  • Nettoyage du code (Démonstration des tickets & Compréhension plus facile du code)

  • Nettoyage des tickets (non-fini)

  • Intégration des tickets à faire (à l'intérieur des branches du code vide)

  • Complété le READ-ME d'aujourd'hui

Sources utilisés

  • Youtube (trouver des commandes & explication des fonctions)

  • Google (trouver des commandes)

  • ChatGPT (correction de minis erreurs (dentations) & explications de certains code)