OpenClassRoom – Journal 9

Projet 4 Validé !

Comme je l’avais publié dès la validation du projet sur Facebook, je vous rappelle que me suivre sur cette plateforme est aussi important que de suivre le blog.

En effet je publie pas souvent ici vu que le travail demandé par OpenClassRoom me permet de moins en moins de le déconstruire sans rentrer dans du technique D: . Mais je tente de publier de temps en temps sur Facebook pour au moins vous tenir au courant ^^ !

Sur ce nous pouvons passer au vif du sujet !

Le projet 5

Après une, voire deux, semaines à beaucoup moins bosser je me suis remis au boulot depuis lundi :p !

J’ai donc beaucoup avancé en deux jours jusqu’au rdv avec le mentor mardi après-midi.

Le programme était bien abouti et il ne manquait plus grand-chose. Mais il ne faut pas oublier les livrables.

Ce projet ce passant un peu comme le projet 3, en tout cas pour la soutenance, il y a peu de livrables à fournir.

Actuellement il ne me reste que le document texte que je suis en train de rédiger :p ! 

Mais le Trello était bien casse-bonbon à faire D: et m’a demandé d’y revenir plusieurs fois dessus.

Le programme

C’est partit pour un peu d’explications 😀 ! 

Premièrement le programme va s’exécuter dans la console (non pas la ps4 ‘-‘), donc autant dire que graphiquement c’est pas folichon. 

Voila donc le fruit de mon travail ! Impressionnant n’est-ce pas 😀 ! …

Oui je vous avais prévenu que c’était moche, mais bon au moins tout fonctionne ! Alors c’est partit pour un petit tour des fonctionnalités.

Premièrement le 1 :

On a donc toute la liste des catégories, avec 1998 catégories vous supposez qu’on ne va pas s’amuser à les regarder une par une donc faisons une petite recherche, et vu que je n’ai pas encore mangé (il est presque 21h D: gé faim en plus !) on va faire une petite recherche sur le poulet :

Je vais donc ensuite choisir les nuggets de poulet, parce que c’est trop bon (patapé les végans D:), le programme me propose donc un substitut et de l’enregistrer dans mes favoris ce que je choisis de faire :

Donc on peut voir que ce que j’ai enregistré n’est pas à la dernière place. Mais pourtant il y est bien 😀 et oui j’avais oublié que ce produit et son substitut étaient déjà dans ma liste des favoris, il ne c’est donc pas enregistré en double :

Je décide d’ailleurs de le supprimer de mes favoris :

Et je décide ensuite d’afficher le substitut de la moutarde au yuzu qui est une moutarde de Dijon au Cassis : 

Les difficultées

Alors de 1, je n’y connaissais quasiment rien en MYSQL ce qui peut poser quelques problème au début 😀 !

De 2, l’API d’OpenFoodFacts est IGNOBLE, un vrai fouilli :

De 3, j’ai fait l’erreur d’avoir commencé à coder avec quasi aucune préparation. J’ai du donc reprendre les choses « a zéro » 2 fois a cause de ça.

Ensuite pour revenir sur le premier point, le SQL n’as pas été simple à appréhender au début, surtout les lignes de code du genre :

Alors oui au début, ça n’était clairement pas simple, mais il faut avouer qu’une fois les premières fonctions écrites, tout est allé relativement vite.

Après avoir finalisé toutes mes fonctions pour interagir avec la base de données, il ne me restait plus que le cœur « logique » du programme qui n’était pas bien compliqué. Et maintenant comme je l’ai dis plus tôt, il ne me reste plus que le document explicatif.

La suite

Le prochain projet va être assez technique à expliquer vu que je retourne sur de l’UML ! Et comme pour le précédent projet je risque donc de ne pas vraiment faire un gros article comme celui-ci !

Ensuite j’ai repris le dev de jeu vidéo. C’est très léger vu que je me concentre sur ma formation !

A oui par rapport à ça ! Je compte mettre le paquet sur la formation pour pouvoir valider les 3 voire 4 prochains projets d’ici les prochains mois, sachant que je vais faire une pause en décembre, il va falloir que je me montre plus actif et efficace que jamais.

Mais pour rester au courant de tout ça hé bien suivez moi sur Facebook ( ͡° ͜ʖ ͡°) 

Et je vous dis donc à prochaine ^^ ! 

2 comments

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.