ioniodi / ioniodi/my-interactive-map

Παραδοτέο 2

Open
#2 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

- [ ] - Δημιουργήστε ένα σύστημα αξιολόγησης (rating system) της καταλληλότητας των μονοπατιών για πεζούς του σχετικού ζητούμενου του 1ου παραδοτέου με 5 διαβαθμίσεις (η default επιλογή να είναι "unknown"). Ανάλογα με την αξιολόγηση του χρήστη, ο κάθε δρόμος να λαμβάνει αντίστοιχο χρώμα. Το καινούριο χαρακτηριστικό αξιολόγησης (property) να καταγράφεται στο GeoJSON αρχείο.
- Αξιολογήστε τα μονοπάτια, από το σχετικό ζητούμενο του 1ου παραδοτέου, κατά πόσο είναι κατάλληλα/ευχάριστα για πεζούς και ανεβάστε τα καινούρια αρχεία στο κεντρικό αποθετήριο στον φάκελο data με όνομα AM_review.geojson (π.χ. 2011999_review.geojson).
_Σημείωση: Μπορείτε να χρησιμοποιήσετε την υπηρεσία street view μέσα από ένα Google Map για να βλέπετε τους δρόμους._
- Τέλος, τροποποιείστε τον κώδικα της εφαρμογής ώστε να "διαβάζεται" το αρχείο όταν ανοίγει η εφαρμογή και να εμφανίζονται τα μονοπάτια με τις αξιολογήσεις πάνω στο χάρτη.
- [ ] Προσθέστε λειτουργία εμφάνισης δυναμικού heatmap των σημείων που ορίζουν τα μονοπάτια. Δηλαδή, όταν ο χρήστης προσθέτει ένα μονοπάτι να μεταβάλεται ανάλογα η απεικόνιση του heatmap λαμβάνοντας υπόψη τις συντεταγμένες όλων των σχεδιασμένων μονοπατιών.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the application entry point and map-rendering code, then inspect the existing GeoJSON files in the data folder. The work is complete when rated paths load on startup with color-coded ratings and the heatmap updates as paths are added, with the new GeoJSON file committed under the requested name.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
data, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.