Développement web Universitaire

Speaky
Une application pour apprendre une langue

VOIR· EXPLORER· VOIR· EXPLORER· VOIR· EXPLORER· VOIR· EXPLORER· VOIR· EXPLORER· VOIR· EXPLORER·
Rôle Développeur Web & UI/UX Designer (en binôme)
Client Projet universitaire
Période Mai – Juin 2024
Outils
PHPMySQLPHPMyAdminHTML/CSSUI DesignFigmaVSCodeFileZilla
L'enjeu du projet

La problématique
de départ

Comment désacraliser l’apprentissage des langues et maintenir la motivation des apprenants à travers une plateforme web interactive et gamifiée ?

L'enjeu de ce projet en binôme était double. Sur le plan visuel, il s'agissait de créer une interface engageante et conviviale inspirée des jeux mobiles. Sur le plan technique, le défi consistait à concevoir une architecture robuste (base de données relationnelle) pour gérer dynamiquement la génération des quiz, les comptes utilisateurs et le suivi des scores en temps réel.

Réflexion & Approche

Détails du projet

Direction Artistique

Une identité ludique : Pour désacraliser l’apprentissage et le rendre agréable, nous avons imaginé une identité visuelle chaleureuse et décontractée. L’interface est guidée par une petite mascotte — un renard — qui accompagne l’utilisateur, créant un univers convivial qui s’inspire directement des codes d’engagement du jeu mobile.

Des choix graphiques assumés : La palette de couleurs s’articule autour de teintes vives et stimulantes (orange, jaune, bleu canard). Pour renforcer cet aspect ludique et accessible, nous avons opté pour des éléments graphiques aux formes douces et arrondies, qu’il s’agisse des boutons d’action ou des champs de saisie.

Conception et démarche

Intégration Mobile First : Le site a été pensé, conçu et développé à deux avec une approche strictement Mobile First. Cette méthode garantit une intégration responsive fluide, offrant une accessibilité et une expérience de jeu optimales sur tous les supports (smartphones, tablettes, ordinateurs de bureau).

Gestion autonome des utilisateurs : La plateforme gère de manière sécurisée l’intégralité du parcours utilisateur. De l’inscription jusqu’au suivi de progression, chaque action est enregistrée, permettant l’actualisation des scores et le suivi des statistiques en temps réel.

Dynamisme et Base de données : Le cœur du système repose sur une architecture complexe combinant une base de données relationnelle (SQL) et des scripts PHP. Ce système permet l’affichage dynamique des contenus générés à la volée (questions, défis de vocabulaire, compréhension orale ou traduction) selon la langue sélectionnée et le niveau du joueur.

Compétences MMI développées

Ce que ce projet
a mobilisé

01
Développer
  • CE4.01 en se conformant aux standards du Web et aux normes d’accessibilité (Approche Mobile First)
  • CE4.03 en produisant du code fonctionnel, sobre et réutilisable (Développement PHP et conception de la BDD SQL)
02
Entreprendre
  • CE5.02 en favorisant la collaboration entre les parties prenantes du projet (Répartition des tâches et coordination du développement en binôme)
Prise de recul

« Développer Speaky a été une excellente opportunité d'allier la conception d'interface (UI/UX) à des défis de développement back-end. La mise en place de l'architecture SQL et la création de scripts PHP pour gérer la logique de jeu m'ont permis de grandement consolider mes compétences techniques, tout en expérimentant la dynamique de développement et de coordination en binôme. »

Projet suivant GC-Crustacés