DECATHLON TECHNOLOGY

 

Depuis plus de 40 ans, grâce à ses produits innovants et fort de sa culture reposant sur l’accessibilité, Decathlon ne cesse de réinventer le marché du sport.

Notre mission : rendre durablement les plaisirs et les bienfaits du sport accessibles au plus grand nombre.

Aujourd'hui, nous tirons parti de cette culture de l'innovation et de notre expertise digitale pour qu’un public plus large puisse bénéficier des plaisirs du sport et ce, à l'aide de la technologie. Nous créons de nouvelles expériences pour les sportives et sportifs – coaching virtuel, programmes de fidélité, expériences intelligentes en magasin, offres de produits neufs et d'occasion, mais aussi services de location d'une large gamme de produits Decathlon et de partenaires. Notre objectif: créer un écosystème digital de produits et services.

Nos équipes tech françaises implantées à Paris, Lille, Nantes et Lyon rassemblent plus de 2500 software engineers, product manager et expert·e·s de la data, uni·e·s pour construire et faire évoluer nos produits dont le but unique est de répondre aux besoins de nos 500 millions d'utilisateurs.

 

Le défi: Fais nous vivre une expérience web unique “JO 2024” à l'aide d’une de nos IA!

Theme:

Développement

Lot:

- 1ère équipe : carte CADEAU DECATHLON de 500 euros

- 2ème équipe : carte CADEAU DECATHLON de 300 euros

3ème équipe : carte CADEAU DECATHLON de 200 euros

PS : il sera possible de diviser le montant en plusieurs carte cadeau

Sois créatif avec une API d’IA pour nous aider à préparer les JO 2024 ! Avec notre API Decathlon Sport Vision, utilises des images qui seront analysées par notre IA afin d’y retrouver les sports probables.

Le défi : être capable de déposer une image sur votre site web et nous dire si celle-ci est un sport des JO (https://olympics.com/fr/sports/summer-olympics), et le plus important, sois créatif et surprends-nous ! Les accès à l’API et les détails techniques vous seront communiqués le soir du lancement. Pour un avant goût de la documentation de l’usage de l’API Sport Vision (le swagger):  https://weamix.github.io/nuitdelinfo2022/

Elements attendus

A minima nous attendons que tu utilises l’appel :  https://api.decathlon.net/sport_vision_api/v1/sportclassifier/predict/ Le principe est simple: tu fournis une image et en réponse nous te retournons la liste de sports prédits avec des probabilités. Exemple d’un retour de l’api en donnant en paramètre une image à l’aide de l’outil Postman.

Comment faire techniquement?  

L’API Decathlon Sport Vision est une API privée, ce qui signifie qu’il faut récupérer des clés d’authentification.

1) L’API nécessite au préalable un appel à https://idpdecathlon.oxylane.com/as/token.oauth2 avec un Basic : QzBlZjlkNjAxZjkwMWZmMDdkNWUzYzg3YjVkMmM1YmIyOWMzMzk1MGU6U2lhaGZnRkE0NDFSMzliaEJkSEFJZUpOV3Y4MFNBMVpia21pRXV6ZkYya2RIb1ZHYnRuZWR0Qkl3NU9yaTVySQ== En réponse, tu obtiens un access_token valable 120 minutes.  

2) Grâce à celui-ci et à l’API Key : b161265e-774e-4c16-ae29-024078274571 , tu peux consommer l’API présenté auparavant en mettant dans le header l’access_token (avec l'en tête “Authorization”) et l'API Key (avec l’entête “X-API-KEY”). Astuces :

- Tu peux exporter des exemples de codes selon le langage que tu utilises depuis Postman (voir https://learning.postman.com/docs/sending-requests/generate-code-snippets/)

Le lien vers la collection Postman que tu peux télécharger et importer sur le logiciel : https://www.postman.com/collections/42adcb00157d907ba5a7

- Tu peux récupérer des images sous le format https://contents.mediadecathlon.com/… en allant sur une page sport du site decathlon.fr, tu trouveras l’image dans le code source de la page ! Quelques exemples que tu peux utiliser : https://contents.mediadecathlon.com/p1524091/k$538c9e75652557b45da85774a7231e83/dbi_ad805706+37b0+45bf+bd6c+1d8b8728a591.jpg https://contents.mediadecathlon.com/s888226/k$85de8125d2516ac7e470c4091ca083ad/dbi_95fbf55e+5f98+4d4e+a838+f060d4a3c1ef.jpg

https://contents.mediadecathlon.com/s958999/k$7bf97786044dcd67d7ccbeedca3da431/dbi_e0dd70ff+804c+42f9+96e9+4af9ab9fc4c0.jpg

https://contents.mediadecathlon.com/s812739/k$826ad47c57d6a4d402de31fff6e69145/dbi_d5fe7f0a+805a+4b71+a97e+13931dc24ebc.jpg

https://contents.mediadecathlon.com/s805210/k$0f89cfa1b3aa05f81672dbd3b2287e29/dbi_1f2ff19d+fe7b+4745+b829+d33071c00b3d.jpg

https://contents.mediadecathlon.com/s940830/k$59acd43bef02dbd7a1a5ca014f73939e/gabarit

https://contents.mediadecathlon.com/s922101/k$560302db018a43a2dc0aecb81b43d3e8/dbi_6949e8d0+9006+4adb+b34a+1e4db06d9cb9.jpg

https://contents.mediadecathlon.com/p1651075/k$c8cf493eb4c538100c89afd1c0ee6368/dbi_cb4e1bf9+c5ea+4cc7+adf8+847e0cd87e4e.jpg

https://contents.mediadecathlon.com/s858272/k$bb8bf7a4133b618a7887dfd4b1d1cf6e/dbi_bade5ce8+895c+4794+835a+8619561c071f.jpg https://contents.mediadecathlon.com/s795792/k$b58afad01ca713398acbf65f1775bc12/dbi_c36149c4+7b24+4e24+81c5+b25654115aa8.jpg Pour aller encore plus loin avec nous jusqu'aux JO de Paris? - Libre à toi de le lier à d’autres appels de l’API Sport Vision. Il nous paraît intéressant, par exemple, d’utiliser l’appel qui permet de suggérer des produits en fonction d’une image (https://api.decathlon.net/sport_vision_api/v1/productretrieval/predict/) Tu obtiendras notamment les références produits que tu peux utiliser dans le lien suivant par exemple : https://www.decathlon.fr/search?8561757 Tu peux aussi intégrer des composants du Design System VITAMIN pour avoir une belle interface originale aux couleurs de Decathlon et améliorer l’UserXperience (UI/UX) : https://www.decathlon.design/726f8c765/p/75e137-digital-overview Soyez curieux, le swagger et une collection postman sont à votre disposition. CONTACT : nous serons joignables sur le discord de la nuit de l’info, n’hésitez pas pour toute question !

Mode de restitution

Le rendu?

- Utilises la techonologie de ton choix (Java, JS, PHP et leurs frameworks, tu es libre !)
- Enregistre ton code sur un repository Git (github.com par exemple) 

- Héberge ton projet (exemple Github Pages, Heroku…)

- Un README sur comment lancer ton projet

 
Error
Whoops, looks like something went wrong.