Les meilleurs administrateurs système freelances sont sur Codeur.com

Appliaction vtc

 Fermé · 500 € à 1 000 € · 16 offres · 3133 vues · 4 interactions


Cahier des Charges : Application VTC

1. Introduction
Ce document décrit les fonctionnalités à ajouter et les modifications à apporter à l’application VTC existante. L’application se compose de deux parties principales : une application mobile pour les passagers et les chauffeurs, et une interface d'administration. Le serveur et la base de données sont déjà en place, et des ajustements sont nécessaires pour améliorer la performance et l’expérience utilisateur.
2. Fonctionnalités Demandées
2.1. Trajet Hors Wilaya
Objectif : Ajouter une fonctionnalité permettant aux clients de sélectionner des trajets hors wilaya et de consulter les informations disponibles (chauffeurs, heures de départ, places disponibles).
Implémentation :
Backend : Créer une table dans la base de données pour les trajets hors wilaya avec les champs nécessaires.
Frontend : Modifier l’interface pour afficher les trajets et permettre la sélection.
Admin Dashboard : Ajouter une section pour gérer les trajets hors wilaya (ajout, modification, suppression).
2.2. Notifications Personnalisées par l’Admin
Objectif : Donner à l’admin la capacité d’envoyer des notifications ciblées.
Implémentation :
Backend : Ajouter une API pour envoyer des notifications via Firebase Cloud Messaging (FCM).
Frontend : Gérer la réception et l’affichage des notifications.
Admin Dashboard : Intégrer une interface pour rédiger et envoyer des notifications (ciblage par région, type d'utilisateur, etc.).
2.3. Redistribution des Offres Non Acceptées
Objectif : Réassigner une demande à un autre chauffeur si le premier ne répond pas dans un délai défini.
Implémentation :
Backend : Mettre en place un système de minuterie pour réassigner les demandes.
Frontend : Notifier le client si sa demande est réassignée.
Admin Dashboard : Ajouter des réglages pour configurer le délai d’attente avant réassignation.
2.4. Refus de Course par le Chauffeur
Objectif : Permettre aux chauffeurs de refuser une offre.
Implémentation :
Backend : Ajouter un statut “Refusé” dans les demandes.
Frontend : Ajouter un bouton « Refuser » dans l’interface chauffeur.
Admin Dashboard : Permettre à l'admin de suivre les refus de course par chauffeur.
2.5. Détection des Zones avec Manque de Chauffeurs
Objectif : Identifier les zones où la demande de clients est supérieure à l’offre de chauffeurs.
Implémentation :
Backend : Analyser en temps réel les demandes et les disponibilités.
Frontend : Afficher des alertes pour encourager les chauffeurs à se diriger vers ces zones.
Admin Dashboard : Fournir une carte interactive pour visualiser les zones sous-desservies.
2.6. Offre Client pour le Chauffeur le Plus Proche
Objectif : Afficher les offres aux chauffeurs par proximité, en commençant par le plus proche.
Implémentation :
Backend : Adapter l’algorithme de matching basé sur la distance.
Frontend : Modifier la logique de notification des chauffeurs.
Admin Dashboard : Ajouter des statistiques sur les temps de réponse des chauffeurs.
2.7. Écran d’Introduction Animé
Objectif : Ajouter une animation au lancement de l’application.
Implémentation :
Frontend : Remplacer l’écran statique actuel par une animation via un outil comme Flare.
2.8. Arrêt au Milieu du Trajet
Objectif : Permettre au passager d’ajouter des arrêts intermédiaires.
Implémentation :
Backend : Ajouter des points de passage multiples dans le modèle de trajet.
Frontend : Modifier l’interface pour permettre l’ajout d’arrêts.
Admin Dashboard : Permettre à l’admin de visualiser les arrêts intermédiaires pour chaque trajet.
2.9. Suspension de Chauffeurs pour Annulations Fréquentes
Objectif : Suspendre temporairement les chauffeurs qui annulent trop souvent.
Implémentation :
Backend : Suivre le nombre d’annulations et appliquer une suspension automatique au besoin.
Frontend : Informer le chauffeur de la suspension.
Admin Dashboard : Configurer les seuils d’annulation et gérer les suspensions.
2.10. Suppression du Mot de Passe
Objectif : Simplifier l’authentification en supprimant l’exigence de mot de passe, en conservant uniquement le numéro de téléphone.
Implémentation :
Backend : Modifier le processus d’authentification.
Frontend : Supprimer le champ « Mot de passe » du formulaire de connexion.
Admin Dashboard : Permettre l’admin de gérer les utilisateurs par numéros de téléphone.
2.11. Modification du Serveur OTP
Objectif : Changer le fournisseur de service OTP et inclure le nom de la société dans les messages.
Implémentation :
Backend : Intégrer le nouveau service et personnaliser les messages.
Admin Dashboard : Visualiser les statistiques sur l’envoi des OTP.
2.12. Temps d’Attente du Chauffeur
Objectif : Facturer les clients si le chauffeur attend trop longtemps.
Implémentation :
Backend : Calculer le temps d’attente et les frais correspondants.
Frontend : Afficher le temps d’attente et les frais.
Admin Dashboard : Gérer les seuils de temps d’attente et suivre les statistiques.
2.13. Notifications en Arrière-Plan
Objectif : Permettre la réception des notifications même lorsque l’application est minimisée.
Implémentation :
Backend : Assurer l’envoi via FCM.
Frontend : Gérer les notifications en mode arrière-plan.
2.14. Messages Vocaux
Objectif : Ajouter la possibilité d’envoyer des messages vocaux entre client et chauffeur.
Implémentation :
Backend : Gérer le stockage et le transfert des fichiers audio.
Frontend : Ajouter une interface pour enregistrer et lire des messages vocaux.
Admin Dashboard : Ajouter une section pour consulter et surveiller les messages vocaux.
2.15. Doublons des Messages
Objectif : Résoudre le problème d’envoi de messages en double.
Implémentation :
Backend : Débugger et éviter les événements en double.
2.16. Punaises sur la Carte
Objectif : Améliorer le design pour marquer les localisations sur la carte avec des punaises.
Implémentation :
Frontend : Ajouter une punaise draggable pour la sélection des localisations.
2.17. Publicités pour Codes Promo
Objectif : Afficher des annonces sous forme de pop-ups pour promouvoir les codes promo.
Implémentation :
Frontend : Intégrer un système de pop-ups dans l’interface.
Admin Dashboard : Ajouter une interface pour configurer et gérer les publicités.

Budget indicatif : 500 € à 1 000 €

Publication : 24 décembre 2024 à 13h34

Profils recherchés : Sysadmin freelance , Développeur mobile freelance , Expert BDD freelance , Développeur front-end freelance , Développeur API freelance

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

Créer un compte

16 freelances ont répondu à ce projet

15 propositions de devis en moins de 2h

TicNova Agence de développement web
Hugo Battoue Agence développement spécifique
Websource Agence web
Codes Castle Agence de développement web
EncureIT_Systems Agence IA
Roger_Clanget Agence de développement mobile
Yatma Gueye Agence de développement e-commerce
+9

Montant moyen des devis proposés : 2 250 €

Estimation du délai : 18 jours

Publier un projet similaire

Nos ressources utiles

Allez plus loin avec nos ressources liées à ce projet !

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