Inspiration

Fr:
Le jeu Wordle a gagné une grande popularité récemment. En conséquent, il nous a inspirés pour concevoir un outil qui facilite et aide à gagner facilement les parties du jeu.
En:
The game Wordle has gained great popularity recently. Consequently, it inspired us to design a tool that facilitates and helps to win easily the game.

What it does

Fr:
L'idée du jeu est de deviner un mot de 5 lettres prédéterminé en moins de 6 tentatives consécutives. Après chaque tentative, l'utilisateur sait quelles sont les lettres qui existent dans le mot à deviner parmi les 5 lettres qu'il a choisies. Il sait aussi les lettres qui sont à la bonne place. Exemple: le mot à deviner est "Polyh", le joueur saisi "Aleah". Le joueur voit après que la lettre "L" existe mais qu'elle n'est pas à la bonne place alors que la lettre "H" existe et elle est à la bonne position; le reste est invalide. Les contraintes mentionnées ci-dessus sont les données que notre outil traite pour donner à l'utilisateur comme résultat une liste des mots suggérés du dictionnaire anglais qui satisfait les contraintes déterminées.
En:
The idea of the game is to guess a word with 5 predefined letters in less than 6 consecutive attempts. After each attempt, the user knows which letters exist in the word to guess among the 5 letters he has chosen. He also knows which letters are in the right place. For example: the word to guess is "Polyh", the player enters "Aleah". The player sees afterwards that "L" exists and it is not in the right place while "H" exists and it is at the right spot; the rest is invalid. The constraints mentioned above are the data that our tool processes to give the user, as a result, a list of suggested words from the English dictionary that satisfy the detailed constraints.

How we built it

Fr:
Les données d'entrée sont:

  • Les lettres que l'utilisateur sait qui existent dans le bon emplacement.
  • Les lettres qui existent mais qui ne sont pas dans le bon emplacement.
  • Les lettres que l'utilisateur sait qui n'existent pas dans le mot.
    Les données de sortie:
  • Une liste de mots qui satisfait les contraintes que l'utilisateur peut essayer dans sa partie de jeu.
    Nous avons construit notre application avec le framework React et MaterialUI. Nous avons conçu les designs que nous avions besoin (arrière-plan, favicon,etc.). Notre application est hébergée sur Firebase et notre nom de domaine est sur Domain.com.
    En:
    The input data:
  • Letters that the user knows exist at the right spot.
  • Letters that exist but are not at the right spot.
  • Letters that the user knows do not exist in the word.
    The output data:
    +The list of words that satisfy the constraints that the user can try in his game.
    We built our application with the React framework and MaterialUI. We designed the designs we needed (background, favicon, etc...). Our application is hosted on Firebase and our domain name is on Domain.com.

Challenges we ran into

Fr:
Le plus gros défi que nous avions rencontré est le manque de membres d'équipe. Abderrahmane: l'utilisation de React m'a demandé de donner plus d'efforts pour participer dans le projet.
En:
The biggest challenge we faced was the lack of team members. Abderrahmane: Using React required me to give more effort to participate in the project.

Accomplishments that we're proud of

Fr:
Nous étions très fiers de notre résultat final, surtout de l'interface graphique de notre application. En plus, que l'application est conçue par deux personnes après que la troisième personne nous a quittés durant les premières heures du hackathon.
En:
We were very proud of our final result, especially of the graphical interface of our application. Moreover, that the application is designed by two people after the third person left us during the first hours of the hackathon.

What we learned

Fr:
Abderrahmane: J'ai beaucoup appris à propos du framework React, puisque j'avais de l'expérience juste avec Angular seulement. Les membres de Polyhx m'ont montré des outils pour développer mes compétences, j'ai appris de nouvelles technologies lors des différents ateliers présentés. J'ai eu le plaisir de rencontrer de nouvelles personnes du même domaine que moi. J'ai eu beaucoup de plaisir. Merci d'avoir illuminé mon week-end.
Mike: J'ai eu beaucoup de plaiser à faire ce projet. J'ai eu l'opportunité de développer mes talents en collaboration et en leadership, de même qu'en React et Git. Merci pour cette expérience.

En:
Abderrahmane: I learned a lot about the React framework, since I had experience just with Angular only. Polyhx members showed me tools to develop my skills, I learned new technologies during the different workshops presented. I had the pleasure to meet new people from the same field as me. I had a lot of fun. Thank you for brightening my weekend. Mike: I got a lot of fun doing this project. I got the opportunity to develop skills in collaboration, teamwork, leadership, as well as in React and Git. Thanks for the wonderful experience.

What's next for Word, My World

Fr:
La prochaine étape pour notre application est d'implémenter les deux fonctionnalités que nous avions ignorées actuellement.
+Ajout des lettres en les dessinant.
+Ajout des lettres par enregistrement vocal.
En:
The next step for our application is to implement the two features that we had ignored at the moment.
+Add letters by drawing them.
+Add letters by voice recording.

Built With

Share this project:

Updates