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 :
- Faciliter la recherche et le filtrage des données.
- Permettre des analyses croisées entre plusieurs types d'entités.
- Offrir une visualisation géographique des découvertes.
- Faciliter l'exportation des résultats pour les analyses externes.
- Fournir des outils de suivi de l'activité des utilisateurs et des artistes.
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é: