📝 NOTE : Ce repository est la suite de celui-ci qui a servi pour commencer.
Presentation rapide du concept de votre projet
VJ ' IT !
VJ'IT! est l'invité vedette de tes meilleures soirées.
Grâce à ses filtres vidéos hyper stylés, deviens toi aussi un VJ légendaire.
Balance tes filtres sur la foule dansante sur le rythme endiablé des meilleurs tubes.
Liste des technologies et outils employés dans votre projet
- Technologies :
- Front-end mobile :
- Dart
- Flutter
- Back-end :
- MariaDB
- TypeScrypt
- NestJs
- npm
- Raspberry Pi (partie IoT) :
- Python 3
- pip 3
- Blue Dot pour la connexion Bluetooth
- Front-end mobile :
- Matériel utilisé :
- 1 Kit complet Raspberry Pi 4 Modèle B 4G RAM+64G SD avec boitier écran tactile
- Un écran LCD HDMI (non tactile)
- Un clavier sans fil Rii K12
- Piles, cables jumper, multiprises, 2 cables micro HDMI vers HDMI
- 1 multiprise 220V + USB
- 1 Webcam HD 1080px
- 1 Vidéo projecteur
Deviens le VJ de la soirée avec l'application mobile VJ'IT!
Depuis l'application installée sur ton smartphone, tu choisis les filtres à afficher sur la ou les sortie(s) que tu veux : écran et/ou rétroprojecteur.
Avec la webcam haute définition branchée au Raspberry, capture des moments inoubliables avec tes amis en train de faire la fête et qui serviront à superposer les filtres.
Page d'accueil de l'app mobile de VJ'IT!
Page de sélection des filtres dans l'app mobile de VJ'IT!
Schéma UML de la base de donnée de VJ'IT!
Liste des membres de l'équipe projet
EMSI :
- Marine Gillet (Cheffe de Projet)
DFS21A :
- Mouaz Saadaoui (Back-end Developer)
DFS24A :
- Claude Buisson (Lead Front-end Developer)
- Adrien Charrier (Front-end Developper)
- Aurélien De Cillia (Back-end Developer)
- Malek Medjoudj (Front-end Developer)
Lien vers la video de la demonstration
👉 Plus d'infos dans notre magnifique documentation qui se compose 👈 :
-
d'un Manuel d'utilisation 📜 : le nécessaire pour exécuter l'app pas à pas 👣
-
et d'un Slide de présentation 📽 : si on ne vous a pas encore convaincu d'emmener VJ'IT avec vous à la prochaine soirée 🕺🪩
La réalisation du projet a été pensée afin de faciliter les améliorations futures.
En vue d'une prochaine version nous prévoyons:
- la personnalisation de la liste des filtres par utilisateur
- l'achat de filtres par Stripe
- optimisation de l'app sur iOS
- automatisation de la connexion par Bluetooth au boitier VJ'IT
- optimisation plein écran automatique
- optimisation de l'utilisation du boîtier en mode "One Screen"
- optimisation du lag de la vidéo
- utilisation du produit en "full" hors-ligne
- double authentification par e-mail à la création du compte et au changement du mot de passe.
- intégration continue du projet
- adapter le code Flutter pour le rafraîchissement du token (déjà en place sur l'API, cf: le fichier de collection Postman joint au projet)
- déplacement de l'attribut is_downloaded (dans la table Order des commandes) dans une table secondaire
- créer une commande (order) à un instant T pour les utilisateurs
- création d'un panier de plusieurs filtres.
- réactivité du filtre en fonction du son (comme un "vizualizer")
- réactivité du filtre à l'aide d'un thérémine (ajout de son 🎵 à la détection de mouvement à la caméra)