Ce projet de master est une collaboration entre le groupe Génie Logiciel du Département d’Informatique de l’Université de Fribourg et la société Immomig SA à Fribourg, leader romand sur le marché des logiciels de courtage immobilier. Le sujet du travail répond à un besoin pratique concret et a été proposé par Immogig SA.
Ce projet est un travail de recherche et d’analyse concernant l’utilisation par un utilisateur professionnel d’un système de synchronisation des contacts et de l’agenda dans un environnement hétérogène comportant un logiciel de gestion en ligne et des appareils mobiles. Après avoir recherché la meilleure solution technique existante ou idéale, il s’agira d’implémenter un prototype fonctionnel.
Plus précisément, il s’agit de synchronisation des contacts et de l’agenda avec un téléphone mobile fonctionnant avec les systèmes suivants :
• Windows Mobile 2003, 5.0 et 6.0
• Apple iPhone 2.0
• Google Android
Un cas d’utilisation typique serait le suivant :
M. Schmidt est agent immobilier. Avant de partir en rendez-vous, il synchronise son téléphone mobile avec IMMOMIG COURTAGE. De cette manière, il emporte avec lui tous ces contacts. Si un nouveau contact est entré dans la base de données IMMOMIG COURTAGE, M. Schmidt est prévenu immédiatement. S’il complète le profil d’un contact depuis son mobile (par exemple en rajoutant le numéro de fax) alors cette information sera enregistrée dans IMMOMIG COURTAGE lors de la prochaine synchronisation.
Le candidat devra:
• se documenter sur la thématique de la synchronisation et des clients mobiles;
• établir des cas d’utilisation concrets concernant l’utilisation d’une solution de synchronisation par un agent immobilier afin de découvrir les problèmes et les éventuelles solutions possibles (un entretien avec des agents immobiliers clients de IMMOMIG COURTAGE peut être envisagé afin de cibler leur besoins et attente d’une solutions de synchronisation);
• analyser les différentes solutions techniques envisageables en établissant des avantages et inconvénients de chacune afin de pouvoir décider de celle qui sera la plus adaptée aux demandes de l’entreprise et de ses clients ;
• tester la solution choisie avec des PIM (Personal Information Manager) existants sur le web afin de bien comprendre le fonctionnement du système.
• Implémenter un prototype fonctionnel permettant la synchronisation entre les événements et les contacts de IMMOMIG COURTAGE et le calendrier et le carnet d’adresse d’un téléphone mobile.
• rédiger un rapport structuré respectant les directives du groupe Génie Logiciel contenant:
• une introduction à aux différents concepts et technologies utilisées : plateforme IMMOMIG, Framework PHP, plateformes mobiles, technologies de synchronisation;
• un état de l’art, une étude de marché des produits existants (commercial ou open-source), etc.
• une documentation des étapes nécessaires à développer une application de synchronisation; et finalement
• la description de l'application choisie et du prototype programmé.