3 applications créées par des étudiants du Boston College à l'aide de Mendix

Passer au contenu principal

3 applications créées par des étudiants du Boston College à l'aide de Mendix dans la salle de classe

Contexte du blog de l'université

Dans un article de blog précédent, j'ai décrit comment un professeur d'analyse et de conception de systèmes au Boston College utilise Mendix pour éliminer la dette technique dans sa classe et s'assurer que tous ses élèves travaillent sur une seule plateforme simple pour faciliter leur apprentissage en classe.

À partir de cette année scolaire, le professeur George Wyner a commencé à utiliser le Mendix plateforme comme outil de prototypage. La plateforme low-code permet aux étudiants de créer et de déployer des applications fonctionnelles pour leur projet d'un semestre, dans lequel les étudiants travaillent en petites équipes pour développer un ensemble d'exigences et un prototype pour un système d'information qui répond aux besoins commerciaux d'un client réel. Modélisation visuelle à l'aide de la Mendix La fonctionnalité microflows (basée sur la notation standard BPMN – business process modeling) permet aux étudiants de schématiser visuellement les processus métier.

À la fin du semestre, j'ai eu l'occasion d'assister aux présentations finales et aux démonstrations d'applications des étudiants. Chaque groupe a eu l'occasion de choisir ses propres clients, de comprendre le défi auquel ils sont confrontés, de répondre à leurs exigences et de créer une application pour répondre à leurs besoins commerciaux. Voici quelques excellents exemples d'applications fonctionnelles sur lesquelles les étudiants du Boston College se sont appuyés Mendix en l'espace d'un semestre.

Processus d'approbation des cours d'études à l'étranger du Boston College

Le premier groupe d'étudiants a mis au point un processus d'approbation de cours du Boston College pour les étudiants souhaitant étudier à l'étranger. Leur client était Student Services, une organisation du campus dédiée à l'aide aux étudiants et le principal point focal sur le campus pour la tenue de tous les dossiers et comptes des étudiants. Le problème commercial qu'ils ont découvert est que le processus d'approbation de vos cours pour étudier à l'étranger est difficile et plein de formulaires papier et d'étapes fastidieuses. Les étudiants doivent se rendre dans un certain bâtiment du campus pour récupérer les formulaires appropriés, puis les rendre dans un autre bâtiment, parcourant une distance totale estimée à 2.6 miles. Le processus est inefficace et prend du temps.

Les étudiants ont vu une opportunité de créer un nouveau processus d'approbation de cours numérique pour les quatre différentes parties prenantes impliquées dans le processus (étudiant, directeur de département, Bureau des programmes internationaux (OIP) et Services aux étudiants). L'objectif était de fournir à chaque rôle d'utilisateur un processus fluide au sein d'une seule application et de fournir un retour d'information en temps réel et un suivi des progrès pour toutes les approbations de cours.

L'application permet à l'étudiant de faire une demande d'approbation en remplissant ses informations et en téléchargeant le programme et les relevés de notes. Le directeur du département peut accéder à l'application et accepter ou refuser une demande en fonction des informations téléchargées par l'étudiant et peut voir l'historique de toutes les demandes effectuées. Le Bureau des programmes internationaux peut approuver ou refuser si l'étudiant obtient des crédits dans l'application. Les services aux étudiants peuvent ensuite classer les demandes à des fins d'archivage.

Ce processus numérique permet d'impliquer les parties prenantes concernées de manière simple et rapide, tout en réduisant la responsabilité des services aux étudiants dans ce processus, afin qu'ils puissent se concentrer sur leurs autres tâches pour le corps étudiant. La numérisation du processus permet également d'économiser du papier et de l'espace de stockage sur le campus.

Cette application a été développée par une équipe de quatre étudiants en un seul semestre. À l'avenir, les étudiants souhaitent ajouter ces éléments supplémentaires à leur MVP en fonction des conversations qu'ils ont eues avec le client :

  • Mettre en œuvre le système de notification pour toutes les parties prenantes avec e-mail et pop-ups
  • Créer un programme pilote avec des départements sélectionnés

Système de gestion des informations sur les cours de spinning

Le deuxième groupe d’étudiants a mis au point un système de gestion des informations sur les cours de spinning pour le centre de loisirs du campus BC Plex. Le système actuel d’inscription à un cours de spinning consiste à appeler le bureau de l’équipement pour réserver une place. Ils enregistrent toutes les réservations sur papier et stylo. Ce processus est inefficace et risque de réserver deux fois une place dans le cours. L’employé du Plex doit interrompre son travail pour prendre l’appel et vous informer des horaires disponibles. Il est également difficile de réagir aux annulations et d’avertir les gens qu’une place s’est libérée.

Les étudiants ont vu l’opportunité de créer un système en ligne centralisé où toutes les données peuvent être consultées par trois parties prenantes différentes : les formateurs, les membres et la direction de Plex.

Les étudiants pourront désormais s'inscrire à un cours en accédant à la nouvelle vue du calendrier et en cliquant sur le cours disponible, en remplissant l'inscription en ligne et en recevant une confirmation après l'inscription. Si toutes les places du cours sont prises, l'étudiant est redirigé vers un formulaire de liste d'attente. Une fois inscrit sur la liste d'attente, l'étudiant reçoit une notification contextuelle confirmant son inscription sur la liste d'attente. Si un autre étudiant annule, l'étudiant sur la liste d'attente recevra un e-mail lorsqu'une place se libérera.

La nouvelle application augmentera la productivité des employés de Plex, pourra fournir un système de liste d'attente pour les entraîneurs afin d'augmenter l'utilisation du vélo et rendra l'expérience utilisateur fluide pour les membres.

La démonstration de l'application consistait à se connecter en tant qu'administrateur, puis à changer de rôle et à s'inscrire en tant que stagiaire, à s'inscrire sur la liste d'attente et à annuler une réservation. Après avoir annulé une réservation, le membre reçoit un e-mail de confirmation, qui s'affichait pendant la démonstration.

Cette application a été développée par une équipe de quatre étudiants en un seul semestre. Grâce à la collaboration entre les étudiants et leur client, et au processus de développement itératif et agile proposé par le Mendix Grâce à cette plateforme, les étudiants ont pu voir des possibilités d'améliorations et de modules complémentaires uniques après avoir créé le MVP (Minimum Viable Product). L'équipe espère ajouter les fonctionnalités suivantes à l'application :

  • Ajoutez toutes les classes BC Plex à l'application
  • Utilisez l'API Spotify pour que les stagiaires puissent voir les listes de lecture à l'avance
  • Déplacez l'application sur une plateforme mobile pour une inscription encore plus pratique
  • Collecter des données sur les horaires et les types de cours les plus populaires afin d'ajouter davantage de ces cours/créneaux horaires

Application de planification d'événements Downeast Cider

Le troisième groupe d’étudiants a créé une application de planification d’événements pour Downeast Cider, une entreprise de cidre artisanal basée à Boston. Le client était confronté au défi d’utiliser Gmail et Google Calendar pour planifier ses événements et envoyer des SMS comme outil de messagerie. Cette solution était non seulement inefficace, mais ne comportait que des canaux de communication individuels, ce qui augmentait le risque de mauvaise communication. Le programme des événements était à l’origine coordonné par une seule personne, mais il existe désormais une équipe complète d’ambassadeurs qui doivent faire évoluer le processus.

Les étudiants ont vu une opportunité de créer un processus plus formalisé et un système de planification pour les ambassadeurs de marque qui inclurait une transparence totale. Ils ont identifié deux utilisateurs de l'application, les gestionnaires et les ambassadeurs. Cela a fait ressortir le besoin de sécurité et d'autorisations, afin que les gestionnaires puissent modifier et supprimer des événements, et que les ambassadeurs puissent voir tous les événements et s'inscrire. L'équipe a également identifié le besoin d'un calendrier intégré qui affiche les événements à venir et les informations nécessaires concernant ces événements. Une autre opportunité pour l'application était de présenter une liste des ambassadeurs prévoyant d'assister à chaque événement dans un emplacement centralisé.

Lors de la démonstration, les étudiants ont montré comment les deux utilisateurs de l'application, les managers et les ambassadeurs, pouvaient utiliser l'application. Ils ont expliqué comment un manager peut créer, modifier ou supprimer des événements à venir directement depuis l'application avec des fonctionnalités telles qu'un menu déroulant indiquant la date et l'heure. Les ambassadeurs, quant à eux, peuvent consulter tous les événements à venir et s'inscrire aux événements auxquels ils prévoient de participer. Les managers et les ambassadeurs peuvent voir qui s'est inscrit à quels événements.

Cette application a été développée par une équipe de quatre étudiants en un seul semestre. Grâce à la collaboration entre les étudiants et leur client, et au processus de développement itératif et agile proposé par le Mendix Grâce à cette plateforme, les étudiants ont pu voir des possibilités d'améliorations et de modules complémentaires uniques après avoir créé le MVP (Minimum Viable Product). L'équipe espère ajouter les fonctionnalités suivantes à l'application :

  • Un nombre maximum/minimum d'ambassadeurs requis par événement
  • Chat intégré pour de meilleures communications
  • Système de suivi de la participation
  • Évaluations post-événement
  • Utilisation d'une API cartographique pour montrer où l'événement aura lieu

Principales leçons

De nombreux étudiants ont évoqué les avantages d'une collaboration étroite avec leur client d'affaires sous la forme de multiples réunions pour bien comprendre le problème de l'entreprise et recueillir des commentaires. Ils ont pu apprendre Mendix rapidement et créer une application fonctionnelle et créatrice de valeur en un semestre et travailler avec leurs clients pour itérer et modifier le projet en fonction des exigences changeantes. Chaque étudiant a terminé la classe avec suffisamment de connaissances Mendix, le développement low-code et le processus agile pour continuer à créer des applications de valeur. Découvrez pourquoi les universités choisissent Mendix

Choisissez votre langue