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

Création application Android et iPhone

 Fermé·500 € à 1 000 €·26 offres·518 vues·29 interactions


Je souhaite créer une application pour aider les étudiants à trouver une école ou une formation selon les avis des élèves déjà passé dans cette école.

Pour développer cette application, il faut prendre en compte les aspects suivants :
1. Base de données : J'aurai besoin d'une base de données pour stocker toutes les informations concernant les écoles et les avis. Il existe plusieurs systèmes de gestion de base de données que vous pourriez utiliser, comme MySQL, PostgreSQL, MongoDB, etc.
2. API Google Places : Pour récupérer les avis existants sur Google, vous pourriez utiliser l'API Google Places. Cependant, Google pourrait avoir des restrictions sur l'utilisation de ces données, donc vous devriez vérifier leur politique d'utilisation.
3. Interface utilisateur : L'application doit être facile à utiliser pour les étudiants. Vous devrez donc concevoir une interface utilisateur claire et intuitive.
4. Système d'évaluation : Vous devrez également concevoir un système d'évaluation pour les utilisateurs qui souhaitent laisser de nouveaux avis. Cela pourrait être un système de notation sur 5, par exemple.
5. Authentification des utilisateurs : Pour que les utilisateurs puissent laisser des avis, vous devrez avoir un système d'authentification. Vous pouvez envisager d'utiliser une authentification basée sur l'email ou même utiliser l'authentification via Google ou Facebook.
6. Modération des avis : Il est également important d'avoir un système de modération pour s'assurer que les avis laissés sont appropriés et respectueux.
7. Développement mobile : En ce qui concerne le développement de l'application elle-même, il existe plusieurs options. Vous pouvez développer des applications natives pour iOS (Swift) et Android (Kotlin/Java), ou utiliser un framework multiplateforme comme Flutter (Dart) ou React Native (JavaScript).
8. Gestion des abonnements + diffusion d’espace pubs avec une régie

Liste possible de fonctionnalités clés :
1. Recherche d'écoles : Les utilisateurs doivent pouvoir rechercher des écoles par nom, emplacement, type de programmes offerts, etc.
2. Page de profil pour chaque école : Chaque école devrait avoir sa propre page de profil avec des informations détaillées telles que l'emplacement, les programmes offerts, les coordonnées, etc. Cette page devrait également inclure les avis et notes des utilisateurs.
3. Avis Google intégrés : Chaque page de profil de l'école doit inclure les avis Google existants de cette école. Cela nécessiterait une intégration avec l'API Google Places.
4. Soumission d'avis : Les utilisateurs doivent pouvoir soumettre leurs propres avis et notes pour chaque école. Ils devraient pouvoir évaluer différents aspects de l'école, comme la qualité de l'enseignement, les installations, le soutien aux étudiants, etc.
5. Authentification des utilisateurs : Pour soumettre des avis, les utilisateurs doivent d'abord créer un compte ou se connecter à l'application. Cette fonctionnalité nécessite un système d'authentification.
6. Modération des avis : Pour s'assurer que tous les avis soumis sont appropriés, vous aurez besoin d'un système de modération.
7. Système de classement : Pour aider les utilisateurs à trouver les meilleures écoles, vous pouvez envisager d'avoir un système de classement basé sur les notes des utilisateurs.
8. Favoris : Permettre aux utilisateurs de sauvegarder leurs écoles préférées pour y accéder facilement plus tard.
9. Filtres et tri : Pour faciliter la recherche, les utilisateurs doivent pouvoir filtrer et trier les écoles en fonction de différents critères, tels que le type de programme, la localisation, les notes, etc.
10. Notifications : Les notifications pour informer les utilisateurs des nouvelles réponses à leurs avis ou des changements dans les notes des écoles qu'ils ont enregistrées.
11. Gestions des abonnements + gestion et diffusion d’espaces pubs pour les écoles et avec pass back une régie pub

Voici quelques suggestions pour les écrans clés
1. Écran d'accueil / de recherche : C'est la première page que les utilisateurs voient. Elle pourrait avoir une barre de recherche en haut, peut-être avec des filtres pour aider les utilisateurs à affiner leurs recherches (par exemple, type d'école, localisation, etc.). Vous pourriez aussi afficher des écoles en vedette ou les plus notées ici.
2. Résultats de la recherche : Lorsqu'un utilisateur fait une recherche, cette page affiche les résultats. Chaque résultat pourrait montrer un bref aperçu de l'école (nom, photo, note moyenne, nombre d'avis) et, lorsqu'on clique dessus, cela mène à la page de profil de l'école.
3. Page de profil de l'école : Cette page pourrait avoir une section en haut avec les détails de l'école (nom, photo, description, localisation, etc.), suivie par les avis. Les avis pourraient être divisés entre les avis Google et les avis des utilisateurs de l'application. Il devrait également y avoir une option pour ajouter un nouvel avis.
4. Ajouter un avis : Cette page pourrait avoir un formulaire pour ajouter un nouvel avis. Cela pourrait inclure une section pour écrire le texte de l'avis, un moyen de noter l'école (par exemple, des étoiles que l'utilisateur peut remplir), et peut-être des catégories spécifiques à noter (qualité de l'enseignement, installations, etc.).
5. Page de connexion / d'inscription : Si vous avez un système d'authentification, vous aurez besoin d'une page où les utilisateurs peuvent se connecter ou s'inscrire. Cela pourrait inclure des champs pour l'e-mail / le nom d'utilisateur et le mot de passe, ainsi que des options pour se connecter avec Google ou Facebook.

Il pourrait aussi être utile d'avoir une barre de navigation en bas avec des icônes menant à l'accueil, à une page de profil de l'utilisateur, aux écoles sauvegardées, etc.

Il est probable d’avoir besoin de plusieurs tables pour stocker différentes informations. Par exemple les tables suivantes :
1. Table Écoles : stocke les informations sur chaque école.
o ID de l'école (clé primaire)
o Nom de l'école
o Description de l'école
o Adresse
o Image de l'école
o Coordonnées de l'école (latitude, longitude pour les cartes)
2. Table Utilisateurs : stocke les informations sur chaque utilisateur.
o ID de l'utilisateur (clé primaire)
o Nom de l'utilisateur
o Email
o Mot de passe (stocké de manière sécurisée)
o Date d'inscription
3. Table Avis : stocke les informations sur chaque avis.
o ID de l'avis (clé primaire)
o ID de l'école (clé étrangère)
o ID de l'utilisateur (clé étrangère)
o Texte de l'avis
o Note de l'avis
o Date de l'avis
4. Table Favoris (ou Écoles sauvegardées) : stocke les informations sur les écoles que chaque utilisateur a marquées comme favoris.
o ID de l'utilisateur (clé étrangère)
o ID de l'école (clé étrangère)

Budget indicatif : 500 € à 1 000 €

Publication : 05 juin 2023 à 20h10

Profils recherchés : Développeur spécifique freelance

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

Créer un compte

26 freelances ont répondu à ce projet

16 propositions de devis en moins de 2h

+19

Montant moyen des devis proposés : 7 000 €

Estimation du délai : 28 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

Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.