L'objectif est de disposer d'une application permettant de donner des résultats concrets suffisamment pertinents et exploitables.
Il s'agit donc de déterminer des ~ 67000 points de la carte présentée ci-dessous, quels sont ceux qui correpondent le mieux aux critères choisis.
Exemple plus rapproché d'une partie de l'ensemble de points :
- Loisirs : plage, cinéma, piscine, médiathèque, salle de sport
- Santé : pédiatre, généraliste, pharmacie, gynécologue, hopital, maternité (niveau 3), dermatologue, ophtalmologue
- Education : maternelle, primaire, collège, lycée, études supérieures
- Services de proximité : bureau de poste, agence Société Générale (contexte projet), marché, supermarché (carrefour city et contact, petit casino, 8 à 8, monoprix, simply market, spar, vival)
- Services : hypermarché (auchan, carrefour, carrefour market, geant casino, intermarche, leclerc, super casino, super u), bricolage (brico depot, bricomarche, bricorama, castorama, leroy merlin), Décathlon, ameublement (but, conforama, la casa, ikea), Ikea (déjà compris dans le critère ameublement, création de ce critère supplémentaire pour les besoins de ma recherche), culture (fnac, cultura)
- Transports : aéroport, gare
- Immobilier : prix/m2 et anciennes ventes avec prix actualisé, données issues de Etalab, base DVF notamment
Evidemment, tous les critères souhaités (géorisques par exemple) et souhaitables n'ont pas été intégrés.
Un filtrage supplémentaire manuel sera donc à effectuer en résultats de recherche.
Sur un objectif d'achat immobilier, la validation du secteur sur place m'apparaît également plus que recommandée.
- sélection des critères à utiliser en recherche
Ex : boulangerie - choix pour chaque critère des distances maximales et minimales (intervalle de distance prédéfini partie Front)
Ex : boulangerie à moins de 800m - choix pour chaque critère du nombre d'éléments voulus
Ex : 2 boulangeries à moins de 800m - choix du mode de recherche :
- recherche stricte : 100% des critères doivent être respectés
- recherche relachée : au moins 90% ou 80% des critères doivent être respectés. Dans ce mode, il est également possible de spécifier des critères qui doivent être respectés à 100%
- performance en temps de recherche et d'affichage permettant l'affinage des critères par interrogation multiple de la fonction de recherche
- affichage du nombre de points de résultat, dont ceux qui correspondent à 100%
- couleur différenciée en dégradé des points de la carte pour visualiser rapidement les différences de score des points
- lors d'une recherche relachée, affichage du score directement dans le point (affichage effectif selon le nombre total de points sinon problème de performance)
- positionnement de l'affichage permettant une visualisation globale des résultats
- fonction clic & zoom sur un point de carte permettant de se positionner directement dans la zone géographique du point de résultat
- sur les points de résultat, affichage paramétrable en nombre et en choix des éléments des critères
Ex : je n'affiche que les 2 plus proches éléments et que ceux du domaine Santé et du critère culture - export pdf de la carte, avec échelle, selon le niveau de zoom courant
Cela permet d'inspecter sur le terrain les points de résultat et globalement d'échanger sur les zones géographiques des points de résultat - possibilité de basculer vers un rendu Google Maps (pour affichage des Points d'Intérêt Maps par ex) et un rendu Google Satellite (pour une meilleure visibilité terrain des points)
Sur clic d'un point de la carte, il est affiché, en correspondant avec les critères choisis :
- la description des éléments pour chaque critère
Ex : nom, prénom et adresse pour les généralistes
Ex : nom du magasin et adresse pour les hypermarchés - la mise en exergue des résultats qui ne correpondent pas à 100% des critères
- l'historique des recheches perdure après la fermeture du navigateur. Les anciennes recherchent sont effacées en cas de suppression d'historique du navigateur (utilisation du localstorage)
- possibilité de charger une ancienne recherche
- suppression ciblée, globale des anciennes recherches
- affichage des paramètres des anciennes recherches
L'application Web est démarrée et s'utilise, via un navigateur Web tel que Chrome, sur le pc portable du développeur.
Côté technique, c'est sur ce lien : my_town_detail_technical.md
La page d'accueil, c'est ici