PRO 8605/6 – Projet collectif encadré d'approfondissement Initiation à la recherche

Portail informatique

Première semaine

Jour 1 : Constitution des Groupes et Exploration du Contexte (2h30)

Phase 1 : Action - Formation des Groupes et Choix Préliminaire (1h30)

  • Formation des groupes (30 min)
    • Réunir des groupes de 2-3 étudiants selon les compétences, affinités, et intérêts.
    • Discussions autour des rôles potentiels de chacun dans le projet.
  • Analyse des sujets (1h)
    • Choisir 2-3 idées à explorer par rapport au sujet choisi.
    • Justifier chaque choix avec une courte phrase : « Nous pensons que ce sujet est pertinent car il résout un problème X pour un utilisateur Y. »

Phase 2 : Apprentissage - Comprendre les enjeux du projet (1h)

  • Présentation et Réflexion sur le MVP (30 min)
    • Lire une courte ressource ou guide sur le concept de Produit Minimum Viable (MVP) tiré de Lean Startup d’Eric Ries.
    • Focus : Identifier les fonctionnalités essentielles pour tester une idée rapidement.
    • Étudier des exemples concrets de MVP dans des applications réelles (ex : Dropbox, Airbnb).
  • Brainstorming autour des sujets proposés (30 min)
    • Réfléchir aux besoins concrets que les sujets pourraient répondre.
    • Noter les premiers obstacles ou inconnues sur chaque idée.

Jour 2 : Définir la Vision et Explorer les Ressources (4h)

Phase 3 : Apprentissage - Approfondir le sujet du MVP choisi (1h30)

  • Recherche sur le Problème et les Besoins (1h)
    • Explorer les utilisateurs cibles et leurs besoins potentiels (études de cas, articles ou rapports).
    • Lister des questions ouvertes ou hypothèses à vérifier sur la faisabilité et les attentes.
  • Analyse des Datasets disponibles (30 min)
    • Identifier des datasets open source pertinents pour le projet.
    • Évaluer si les données sont suffisantes pour démarrer un pipeline ou s’il faudra simuler des données supplémentaires.

Phase 4 : Action - Définir un MVP et une Hypothèse Principale (2h30)

  • Définir un MVP simplifié (1h)
    • En groupe, répondre à ces questions :
    • Quelle est la fonctionnalité essentielle à développer d’ici la fin du projet ?
    • Comment cette fonctionnalité répond-elle au besoin utilisateur ?
    • Quelle sera la première itération réalisable en 2 mois ?
  • Établir une hypothèse principale (30 min)
    • Exemple : « Si nous développons une application qui automatise le tri des CV, alors les recruteurs économiseront 30% de leur temps. »
  • Planifier les données et outils nécessaires (1h)
    • Faire une liste des outils techniques (frameworks, bases de données, etc.).
    • Identifier les étapes principales pour démarrer le pipeline de données.

Jour 3 : Planification Initiale et Prototypage Précoce (4h)

Phase 5 : Apprentissage - Concepts techniques (1h30)

  • Découvrir les Bases de l’IA appliquée au projet (1h)
    • Faire une recherche rapide sur les types de modèles potentiels (ML et DL).
    • Identifier un ou deux articles ou tutoriels pertinents sur les modèles similaires déjà utilisés dans le domaine.
  • Étudier les pipelines de données (30 min)
    • Se renseigner sur comment structurer un pipeline pour nettoyer, transformer, et stocker des données.

Phase 6 : Action - Structurer le Projet et Réaliser un Mini-Prototypage (2h30)

  • Organiser les tâches (1h)
    • Planifier les actions de la semaine suivante :
    • Qui s’occupera du pipeline de données ?
    • Qui travaillera sur l’interface MVP ?
    • Quels modèles seront explorés en priorité ?
  • Esquisser une architecture simplifiée (30 min)
    • Dessiner un schéma ou diagramme simple montrant comment les différentes parties du projet interagiront (données → modèle → interface).
  • Mini-Prototypage (1h)
    • Implémenter une version très simple d’un composant clé (exemple : un script Python pour tester un modèle ML avec un dataset open source).

Résultats à Obtenir à la Fin de la Semaine

  • Choix définitif du sujet de projet.
  • Description claire du MVP et hypothèse principale.
  • Liste des ressources et outils nécessaires.
  • Schéma de l’architecture projet.
  • Planification des tâches pour la semaine suivante.