Rapports de projet

Projet IFT3150

Participation au projet MONA — été 2026

Mariama Amadou Amadou

Présentation du projet

Ce projet porte sur l’application MONA, une application mobile qui permet de découvrir des œuvres d’art public à Montréal grâce à la géolocalisation.

Le projet Mona a été développé par la Maison MONA, un organisme à but non lucratif qui vise à promouvoir l’art public à Montréal.

Au cours du semestre d’été 2026, sous la supervision du professeur Guy Lapalme, je participe à ce projet dans le rôle de développeuse côté serveur.

Contexte

L'interface d'administration permet actuellement la consultation et la gestion des données relatives aux œuvres d'art, lieux patrimoniaux, lieux culturels, artistes et utilisateurs.

Afin de faciliter l'analyse, le contrôle qualité des données et la production de rapports, une fonctionnalité de recherche avancée doit être développée.

Objectifs

Les objectifs principaux sont :

Planification des sprints

Sprint Objectif Durée
Sprint 1 Analyse, validation des critères et maquettes 2 semaines
Sprint 2 Création de la page et réutilisation des filtres existants 1 semaines
Sprint 3 Développement des nouveaux filtres avancés 3 semaines
Sprint 4 Utilisateurs, artistes, statistiques et export 2 semaines
Sprint 5 Carte interactive et fiche détaillée 2 semaines
Sprint 6 Tests, optimisation et livraison 1-2 semaines

Rapport hebdomadaire

Semaine 1 · 08 mai au 14 mai

Prise de contact

Cette semaine, nous avons eu notre première rencontre avec Lena, qui nous a présenté l’histoire du projet Mona ainsi que ses objectifs.

J’ai commencé par installer l’application MONA afin de me familiariser avec ses principales fonctionnalités : création de compte, ajout de photos et commentaires.

J’ai également créé ce site web destiné à regrouper mes rapports hebdomadaires. J’ai pris le temps de consulter les rapports des anciens participants, notamment ceux de Corélie et d’Anissa, afin de mieux comprendre le déroulement du projet.

Enfin, j’ai commencé à me documenter sur Laravel.

Semaine 2 · 15 mai au 21 mai

Installation de l’environnement de développement

Cette semaine, nous avons eu une rencontre avec l’ensemble des membres de l’équipe technique. Simon nous a présenté les différents aspects du projet sur lesquels il travaille, tandis que Corélie nous a fait découvrir l’interface administrateur de l’application.

De mon côté, j’ai commencé par installer les logiciels nécessaires afin de pouvoir exécuter le serveur de l’application localement avant de procéder à l’installation complète du serveur en suivant les étapes décrites dans le rapport de Corélie. J’ai également généré ma clé SSH que j’ai transmise à Lena afin d’obtenir les accès nécessaires au projet.

Semaine 3 · 22 mai au 28 mai

Objectifs de la semaine

Cette semaine, l’objectif était de mieux comprendre le projet et son fonctionnement afin de clarifier les tâches sur lesquelles je vais travailler. Je voulais aussi régler certains problèmes techniques liés à mon environnement de développement et améliorer mon autonomie sur le projet, notamment en obtenant un accès administrateur et en comprenant davantage la structure du code.

Travaux réalisés

  • Participation à une rencontre d’équipe afin de planifier une rencontre avec Camille pour clarifier les objectifs du projet et les tâches qui me seront attribuées.
  • Rencontre avec Coralie pour parcourir le code du projet. Elle m’a présenté les différentes sections sur lesquelles je pourrais travailler et m’a expliqué certains éléments liés à l’API v4.
  • Création d’un compte administrateur pour accéder aux fonctionnalités réservées aux admins. Voir tutorial Wiki
  • Correction d’un problème d’affichage du logo sur la page d’accueil. Le code faisait référence à Mona-Logo.svg, alors que le fichier présent dans le projet avait un autre nom. Pour corriger rapidement le problème, j’ai renommé le fichier afin qu’il corresponde à celui attendu dans le code.
  • Rencontre avec Camila pour découvrir l’interface administrateur. Elle m’a proposé de travailler sur la recherche avancée dans l’interface admin. Nous avons parcouru ensemble les différents critères de recherche afin de voir lesquels sont possibles à implémenter et lesquels présentent certaines limites.

Semaine 4 · 29 mai au 04 juin

Objectifs de la semaine

Cette semaine, l'objectif est de continuer à me familiariser avec le projet, notamment avec les données, afin de déterminer quels critères sont réellement applicables à la recherche avancée. Il s'agit également de mieux comprendre le code afin d'identifier les fonctionnalités déjà implémentées et celles qui restent à développer. Enfin, l'objectif est de planifier les prochaines étapes du projet en fonction de mes découvertes et des objectifs à atteindre.

Travaux réalisés

Semaine 5 · 05 juin au 11 juin

Objectifs de la semaine

Cette semaine, l'objectif est de réaliser un benchmark afin d'identifier des pistes d'amélioration pour la maquette de l'interface avant le début du développement.

Travaux réalisés

  • Participation à une rencontre avec Lena et Anissa afin de discuter du processus de suppression des découvertes, notamment dans les cas de doublons ou d'œuvres qui n'existent plus.
  • Modification de l'affichage des notes afin de les présenter sous leur forme complète, comme l'a recommandé Lena.
  • Participation au parcours de découverte à Hochelaga : exploration de plusieurs œuvres et lieux patrimoniaux, prise de photographies et présentation de l'application MONA aux participants. Coup de cœur personnel : La Bolduc de Laurent Gascon.
  • Fixation des seuils de longueur des commentaires, après statistiques sur les commentaires existants, nous avons fixé les longueurs suivantes : court (0-10caractères), moyen (11-39 caractères) et long (40 caractères et plus).
  • Retour sur le benchmark réalisé:

Rapport final

Section à compléter à la fin du projet.