Skip to content

Une simple application web (PHP + SQLite) pour permettre des expériences de type A/B testing sur des cartes de draft. Cadeau pour un ami !

License

Notifications You must be signed in to change notification settings

Naereen/A-B-testing-of-draft-cards

Repository files navigation

A-B testing of draft cards

Ce dépôt GitHub héberge le code source, d'une petite application web (PHP + SQLite) pour permettre des expériences de type A/B testing sur des cartes de draft. Cadeau pour un ami !

Cette application est déployée ici (pour choisir une carte à drafter, parmi cinq), et ici pour voir les résultats des expériences.

L'application est vraiment très simple, et elle est conçue pour utiliser des cartes Magic: the Gathering, ou des cartes du jeu de draft du LOTR Multi (une extension pour le jeu de cartes de The Hobbit).

Fun fact : Ce truc inutile et amusant a été développé seul, en 24h pour mon anniversaire en 2025. Je n'avais jamais fait de PHP, et je n'avais en fait jamais utilisé mes connaissances théoriques de SQL (SQLite) pour un vrai projet. C'est chose faite. Youpi ! J'aime bien me donner des challenges originaux de programmation lors d'un anniversaire. Regardez ce projet fait pour mes 25 ans, ou celui-là pour mes 26 ans.


Un aperçu de ce que cette application propose

La page pour choisir une carte parmi 5

screenshots/screenshots-index.png

La page de résultat de l'expérience menée

screenshots/screenshots-resultats.png

Fonctionnalité interactive top moderne de dingue

  • Des raccourcis clavier : 1/2/3/4/5 ou a/z/e/r/t ou &/é/"/'/( pour voter 1/2/3/4/5 une des cinq cartes proposées, et espace/entrer pour acter le choix
  • Une petite notification discrète après un vote !
  • Une aide rapide et discrète si besoin (sur raccourcis clavier h/?)
  • Même features sur les trois pages de vote (Fellowship/Shadow, et démo Magic)

Exemple des fichiers tableur CSV

nombresVotes,path
9,sld-1737-wolverine-best-there-is.jpg
9,j22-40-kibo-uktabi-prince.jpg
8,pcy-45-rhystic-study.jpg
8,mom-137-etali-primal-conqueror.jpg
5,lea-232-black-lotus.jpg
[...]
1,dmc-128-abundant-growth.jpg

id,path,date
1,stx-164-biomathematician.jpg,"2025-01-13 02:27:11"
2,pkld-59s-padeem-consul-of-innovation.jpg,"2025-01-13 02:27:13"
3,pcy-45-rhystic-study.jpg,"2025-01-13 02:27:14"
4,lea-232-black-lotus.jpg,"2025-01-13 02:27:16"

📜 License ? GitHub license

Le code source de ce projet est publié sous les termes de la License MIT (fichier LICENSE). © Lilian Besson, 2024.

Les images des différentes cartes ne sont pas ma propriété, mais celle de leurs auteurs respectifs (notamment Wizards of the Coast).

Maintenance Ask Me Anything ! ForTheBadge uses-badges ForTheBadge uses-git ForTheBadge made-with-php ForTheBadge uses-html ForTheBadge uses-css ForTheBadge uses-js

About

Une simple application web (PHP + SQLite) pour permettre des expériences de type A/B testing sur des cartes de draft. Cadeau pour un ami !

Topics

Resources

License

Stars

Watchers

Forks

Languages