Les meilleurs développeurs informatique freelances sont sur Codeur.com

Application mobile pour saisir des questionnaires

 Terminé · 1 500 à 5 000 € · 12 offres · 1001 vues


Objectif : réaliser une application mobile (pour Android et Iphone), nommée Simply Check (marque déposée) permettant à nos enquêteurs et panélistes de recevoir des missions sur leur smartphone, de les localiser sur une carte et de les réaliser en saisissant de courts questionnaires en magasin, avec l’envoi de photos géolocalisées et horodatées.

Les utilisateurs de l’application seront des panélistes de notre site qui auront accepté de participer et d’utiliser l’application Simply Check.

Parcours de l’utilisateur (* indique l’utilisation de l’application) :
1. Est inscrit sur notre site et a accepté d’utiliser l’application
2. Se connecte à l’application *
3. Peut voir les missions dans un rayon de 50 kms autour de lui (et reçoit en push) *
4. Sélectionne une mission *
5. Remplit la mission (photos, questions à choix unique ou multiples, commentaires) *
6. Valide (envoi automatique du questionnaire sur le serveur) *
7. Reçoit un mail pour l’informer que le questionnaire a bien été envoyé
8. Reçoit des points quand l’étude a été validée

Parcours du chargé d’études
1. Crée l’enquête sur un site dédié (briefing + questionnaire)
2. Importe une liste de points de vente sur l’enquête
3. Importe une liste de panélistes pouvant avoir accès à l’enquête
4. Publie l’enquête
5. Reçoit les enquêtes en temps réel sur un site dédié et les valide (vérification cohérence et photos)
6. Importe les points des utilisateurs à la fin de l’étude

Fonctionnalités de l’application mobile :

L’application devra être développée pour Android et iOS.

Celle-ci nécessitera une connexion internet pour recevoir la liste des études proposées, et pour envoyer les questionnaires saisis.

Le GPS devra être activé pour localiser les études par rapport à l’utilisateur.
L’appareil photo sera utilisé dans les questionnaires, pour apporter des preuves de passage géolocalisées et horodatées, et appuyer les commentaires liés à l’étude.

1. Connexion
L’utilisateur entre son email et son mot de passe pour se connecter. Il a alors accès à toutes les fonctionnalités de l’application.

2. Affichage des missions
L’affichage des missions est disponible de deux façons : dans une liste ou sur une carte.
La liste affiche les différentes missions, avec quelques informations comme :
• Le titre de la mission
• L’adresse
• La distance par rapport à l’utilisateur
• Le nombre de points gagnés

A tout moment, l’utilisateur peut passer en affichage carte : il a accès à la carte, centrée sur sa localisation, et des pointeurs apparaissent sur la carte indiquant les différentes missions disponibles (en y intégrant les points par exemple). Un clic sur le pointeur fait apparaitre les détails supplémentaires (nom de la mission, adresse, distance).

3. Sélection de la mission
Un clic sur les détails de la mission dans la carte, ou bien dans la liste des missions, affiche la description générale de la mission.

Celle-ci explique la mission, avec texte et photos, et décrit les questions qui seront posées.
En fin de page, un bouton permet de sélectionner la mission, et un autre permet de revenir à la liste globale.

Une mission, une fois sélectionnée, doit être faite dans un temps imparti : cela évite de sélectionner une mission et de ne jamais la faire, empêchant d’autres personnes de la choisir.

4. Saisie du questionnaire
Un bouton permet d’afficher le briefing à tout moment.

La liste des questions apparait : elles peuvent être faites dans n’importe quel ordre. Le titre de la question, ainsi que son type et son état (répondu ou non) apparaissent. Un clic sur celle-ci permet d’y répondre, la question s’affiche donc entièrement.

Les questions peuvent être de plusieurs types :
• Radio (choix unique)
• Checkbox (choix multiples)
• Texte
• Photo
• Liste déroulante (si choix simple parmi beaucoup de choix)
• Slider (permet de choisir un nombre / note en faisant glisser un curseur)
Eventuellement, les questions peuvent être facultatives.

Une fois le choix effectué, on revient à la liste des questions et le statut de la question se met à jour.

Lorsque toutes les questions sont remplies, un bouton permettant de valider le questionnaire apparait. Un clic sur celui-ci envoie l’ensemble des réponses (et photos) sur le serveur. Si aucune connexion n’est disponible, le questionnaire sera stocké et envoyé dès que possible.

5. Paramétrage
Cette partie permet de définir certaines options, comme la distance maximum pour la sélection des missions (max = 50), ou l’activation des notifications.

6. Aide
Cette partie permet d’afficher différents sujets d’aide, sous forme de FAQ, ainsi que les CGU.

7. Système de notifications
Il peut être intéressant de notifier l’utilisateur quand de nouvelles missions apparaissent à proximité de lui.

Partie serveur :

La partie serveur sera développée en PHP. Voici les fonctions attendues :

1. Création des masques de questionnaire
Cette partie permet de créer les masques de questionnaire.

Il faut pouvoir créer le briefing (texte, images, mise en forme), puis les questions du questionnaire. Voici les types attendus :
• Radio (choix unique)
• Checkbox (choix multiples)
• Texte
• Photo
• Liste déroulante (si choix simple parmi beaucoup de choix)
• Slider (permet de choisir un nombre / note en faisant glisser un curseur)
Chaque question comporte un texte, et éventuellement des options (longueur max pour le texte, obligatoire/facultatif, nombre max de choix pour les checkbox).

2. Diffusion et réception des questionnaires
Cette partie permet de publier les questionnaires.

Il faut pouvoir importer deux fichiers :
• Une liste de points de vente, qui seront associés au masque de questionnaires (obligatoire)
• Une liste d’utilisateurs interdits (facultatif) : cette liste permet de ne pas afficher les points de vente à certains utilisateurs
Ces points de vente seront géolocalisés, afin de les placer sur la carte de l’application.
Un bouton permet de publier (ou dépublier) tous les questionnaires.
La liste permet de voir l’état des questionnaires : non saisis, sélectionnés par un utilisateur, saisi.

Plusieurs actions sont disponibles pour chacun des questionnaires :
• Publier / Dépublier
• Modifier les informations du point de vente (géolocalisation, adresse)
• Voir les réponses (quand il a été saisi)
• Dupliquer (pour créer une nouvelle enquête au même point de vente)

Quand on regarde les réponses d’un questionnaire, il faut pouvoir vérifier et valider celles-ci ; les photos doivent être géolocalisées et horodatées. Si le questionnaire ne convient pas, il faut le dupliquer et empêcher le même utilisateur d’y répondre à nouveau.

Des boutons d’appréciation permettent de « noter » la qualité de l’intervention de l’utilisateur.

Un bouton permet d’exporter les réponses de tous les questionnaires.
De plus, il faut pouvoir définir le nombre d’études qu’un utilisateur peut sélectionner en même temps. L’envoi d’un fichier permet de rapidement définir ces nombres.

Note : aucune maquette n'a été définie, toute proposition graphique est un plus.

CDC_simplycheck_freelance.docx

Budget indicatif : 1 500 à 5 000 €

Publication : 10 septembre 2014 à 08h05

Profils recherchés : Développeur spécifique freelance , Développeur iOS freelance , Développeur Android freelance , Développeur PHP freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

12 freelances ont répondu à ce projet

10 propositions de devis en moins de 2h

ipstand Agence IA
dev1907 Développeur e-commerce
OrganiT Agence de développement web
LicornPublishing Agence web
Spectra Solutions Agence marketplace e-commerce
reefdev Agence de développement mobile
W
+5

Montant moyen des devis proposés : 2 900 €

Estimation du délai : 21 jours

Publier un projet similaire

Projet réalisé par KH

K
KH
St Marcel les Annonay, 07100

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients