L'IA au service de l’expérience utilisateur sur mobile (Profil orienté mobilité)
La prédiction du parcours utilisateur ou comment optimiser le chargement de ton app !

Missions

  • Découvrir les enjeux de la mise en production de modèles de machine learning sur mobile.
  • Comprendre les problématiques d’évaluation/ré-entraînement de modèles sur application mobile.
  • Proposer et mettre en œuvre les algorithmes sur un cas concret.
  • Être force de proposition.
  • Travailler en équipe étroite avec un autre data geek sur le même sujet.

Conditions

Type of internship:Stage de fin d'étude, pré-embauche.
Location:OCTO Technology 34 avenue de l'Opéra 75002 Paris
Salary:1500 € bruts
Date:Début 2019

Profile

  • Vous appréciez travailler sur des aspects mathématiques/ statistiques aussi bien que sur des sujets techniques (développement/architecture), en restant sensible aux domaines d’application de vos réalisations.
  • Vous aimez remettre en question votre manière de travailler dans le but de vous améliorer.
  • Vous avez une bonne connaissance du développement mobile (iOS ou Android).

Context

Ce stage sera effectué en binôme en collaboration avec la tribu Data Science.

Étape 1 : Prototypage

Développer une application mobile à destination de la communauté dans le respect de l'état de l'art du développement mobile et des pratiques software craftmanship (pair programming, code review, tests unitaires/intégration...).

Étape 2 : Publication

Déployer l'application à la communauté : publication dans les stores, suivi, mise à jour, observation du comportement utilisateur.

Étape 3 : Intégration d'un modèle de machine learning

Les données collectées permettront la construction d'un modèle ML (par un tiers) qu'il faudra exporter dans un format compatible avec une solution mobile (MLKit, CoreML, ...).

Étape 4 : Solution de pré-chargement

À partir des prédictions de navigation réalisées par le modèle de machine learning, développer une solution permettant le pré-chargement des futures pages consultées par l'utilisateur. Packager cette solution sous forme d'un SDK pouvant être intégré dans de nouvelles applications.

Étape 5 : Partager

Vous partagerez au sein de la communauté OCTO ce que vous aurez appris, à travers une restitution interne et un article sur le blog OCTO.

Internship target

La performance est un facteur clé de succès d’une application mobile. Plus elle est performante, plus l’utilisateur y passera du temps. Les bonnes pratiques de développement intègrent des solutions techniques permettant d’optimiser le temps de chargement. Pourrait-on aller encore plus loin, faire mieux pour l’utilisateur ? Serait-il possible de prédire le parcours de l’utilisateur pour précharger les données de sa future navigation ?

Management

Vous serez encadré(e) par un consultant de la tribu Big Data Analytic chez OCTO, expert des techniques de Data Science et de babyfoot, et un consultant de la tribu Mobilité, expert Android et iOS. Vous serez suivi(e) tout au long de votre projet (entretiens hebdomadaires avec votre tuteur, soutien de la communauté OCTO en cas de difficultés techniques...).