Περίληψη: | Αντικείμενο μελέτης της παρούσας εργασίας αποτελεί ο γνωστός όρος του πληθοπορισμού σε συνδυασμό με location – aware υπηρεσίες. Ερευνάται το πώς η πρόσφατη κατάσταση στις γλώσσες προγραμματισμού για ξεχωριστά είδη συσκευών και στα αντίστοιχα εργαλεία μπορεί να αξιοποιήσει αυτό το πεδίο και τελικά να προσφέρει κάτι ουσιαστικότερο στον άνθρωπο.
Στόχος είναι να εξεταστούν σύγχρονες τεχνολογίες που χρησιμοποιούνται συνεχώς και περισσότερο σε διαδικτυακές εφαρμογές και αποτελούν συνδυασμό διαφόρων και διαφορετικών frameworks και υπηρεσιών με διττό σκοπό∙ την πλήρη λειτουργικότητα και αλληλεπίδραση με το χρήστη καθώς και τη δυνατότητα επεκτασιμότητας.
Ειδικότερα, επιλέχθηκαν το Spring Boot Framework για το backend κομμάτι, το Hibernate ως υλοποίηση του JPA specification (Java Persistence API) και η React JS βιβλιοθήκη για το front end κομμάτι. Παράλληλα, η δομή της εφαρμογής ακολούθησε τα σχεδιαστικά πρότυπα Model View Controller (MVC) και Dependency Injection ενώ οι λειτουργίες αποτέλεσαν αυτόνομα REST web services για τη δυνατότητα περαιτέρω αξιοποίησης και κλήσης τους από διαφορετικές front end τεχνολογίες.
Ο συνδυασμός των παραπάνω εφαρμόστηκε στο πεδίο της αντισφαίρισης αξιοποιώντας ένα ήδη υπάρχον location-aware και crowdsourcing λογισμικό.
|