37
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ «ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΣΥΣΤΗΜΑΤΩΝ ΔΙΑΧΥΤΟΥ ΥΠΟΛΟΓΙΣΜΟΥ» ΘΕΜΑΤΙΚΗΕΝΟΤΗΤΑΣΔΥ51 ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΥΤΟΥ ΚΑΙ ΣΦΑΙΡΙΚΟΥ ΥΠΟΛΟΓΙΣΜΟΥ ΑΚΑΔΗΜΑΪΚΟΕΤΟΣ: 2014-15 ΣΤΟΙΧΕΙΑ ΠΟΥ ΣΥΜΠΛΗΡΩΝΕΙ Ο ΦΟΙΤΗΤΗΣ / Η ΦΟΙΤΗΤΡΙΑ ΟΝΟΜΑΤΕΠΩΝΥΜΟ ΑΡΙΘΜΟΣ ΜΗΤΡΩΟΥ ΚΩΔΙΚΟΣ ΘΕ ΚΩΔΙΚΟΣ ΤΜΗΜΑΤΟΣ Α/Α ΓΡΑΠΤΗΣ ΕΡΓΑΣΙΑΣ 3η ΕΡΓΑΣΙΑ ΗΜΕΡΟΜΗΝΙΑ ΑΠΟΣΤΟΛΗΣ Click here to enter a date. ΟΝΟΜΑΤΕΠΩΝΥΜΟ ΚΑΘΗΓΗΤΗ Ζαχαράκης Ιωάννης ΣΧΟΛΙΑ ΠΡΟΣ ΚΑΘΗΓΗΤΗ Υπεύθυνη Δήλωση Φοιτητή : Βεβαιώνω ότι είμαι συγγραφέας αυτής της εργασίας και ότι κάθε βοήθεια την οποία είχα για την προετοιμασία αυτής της εργασίας, είναι πλήρως αναγνωρισμένη και αναφέρεται είτε στο σημείο «Σχόλια προς καθηγητή» είτε μέσα στην εργασία. Επίσης έχω αναφέρει τις όποιες πηγές από τις οποίες έκανα χρήση δεδομένων, ιδεών ή λέξεων, είτε αυτές αναφέρονται ακριβώς είτε παραφρασμένες. Επίσης βεβαιώνω ότι αυτή η εργασία προετοιμάστηκε από εμένα προσωπικά ειδικά για τη συγκεκριμένη Θεματική Ενότητα. Συμφωνώ και αποδέχομαι την ανωτέρω δήλωση Δε συμφωνώ και δεν αποδέχομαι την ανωτέρω δήλωση (στην περίπτωση αυτή, ο Κ-Σ έχει δικαίωμα να μην αξιολογήσει την εργασία του φοιτητή) Ημερομηνία ανακοίνωσης εργασίας: 10/2/2015 Ημερομηνία παράδοσης εργασίας: 1/3/2015 Καταληκτική ημερομηνία παραλαβής: 4/3/2015 Καταληκτική ημερομηνία παραλαβής σε περίπτωση ατομικής παράτασης: 8/3/2015

SDY51_GE3 Στο πλαίσιο της εργασίας αυτής καλείστε να διερευνήσετε το τεχνικό υπόβαθρο και την αρχιτεκτονική

Embed Size (px)

DESCRIPTION

Στο πλαίσιο της εργασίας αυτής καλείστε να διερευνήσετε το τεχνικό υπόβαθρο και την αρχιτεκτονική εφαρμογών των έξυπνων πόλεων και να υλοποιήσετε μια βασική εφαρμογή για συσκευές Android, η οποία συνεργάζεται με ένα τέτοιο σύστημα και επιτρέπει στο χρήστη να αναφέρει ένα νέο πρόβλημα.

Citation preview

/

51 : 2014-15

51" ": 2014-15

/

/ 3

Click here to enter a date.

: , . , , . . ( , - ) : 10/2/2015 : 1/3/2015 : 4/3/2015

:8/3/2015 ,

Click here to enter a date.

()

/ :

:

1[]40

1 30

130

100

, , Android . () : . . , . ( ). .

(Poslad): 8, 9, 10, 11, 13 15-20 (Minker): 3

1. Choose an item. . : . . ( / ) . . , . (.. , , ) . , . . .2. , . . . , , . & , .3. zip rar. : SDYxx_xERG_EPITHETO_ONOMA. ( xx x ). .4. : SDYxx_xERG_EPITHETO_ONOMA.doc ( xx x ). , projectfolder , .H . .

(smart city) , , , . , , , . , , , . web interface, . , / . Android, . :FixMyStreet - https://www.fixmystreet.com/NovoVille - http://www.novoville.com/Improve My City - http://www.improve-my-city.com/

40

1 GPS . , . ; , ( ) .[10] Understanding GPS Principles and Applications Bullock, J. B. et al., (2006) GPS . , ) Kalman ) - (.. , dopplerometer, , , , , , , , ..) ) (.. , (DTM) ..) , , - (map-matching), 1 . ) Kalman GPS . ) dead-reckoning (DR), , . DR : , . ) : GPS, (map-matching) GPS DR. A GPS , GPS DR , , (reverse geocoding). GPS (urban canyon) / .. wifi, gsm .. , GPS.

Quddus, M. A., et al., (2007) 1989-2006 35 (map-matching) ) , ) , ) ) . , , , . : --, -- . (, ). ( ), ( ), ( ) , . , . : Kalman, Extended Kalman, (fuzzy logic), Dempster-Shafer, Bayesian inference . Syed, S. et al., (2004) fuzzy logic 1) (urban canyon) , 2) 3) 4) , , GPS . 5) . Cmara, P. F. et al., (2009) on-line off-line ( on-line) , , , , . , .. , , (off-road) , , . Alvarez-Garcia, J. A. et al., (2010) , (Hidden Markov) - gps , . GPS - . , . : , , , .

Alvarez-Garcia, J. A., Ortega, J. A., Gonzalez-Abril, L., Velasco, F. (2010). Trip destination prediction based on past GPS log using a hidden markov model Elsevier Science 1st June 2010Bullock, J. B., Foss, M., Geier, G. J., & King, M. (2006). Integration of GPS with Other Sensors and Network Assistance In E. D. Kaplan, & C. J. Hegarty, Understanding GPS Principles and Applications Chapter 9. ARTECH HOUSE, INC. ISBN 1-58053-894-0.Cmara, P. F., Hugo, C.; Pereira, Martinho P. N. (2009). An off-line map-matching algorithm for incomplete map databases Springer 11-09-2009Quddus, M. A. and Ochieng, W. Y. and Noland, R.B., 2007. Current map-matching algorithms for transport applications: State-of-the art and future research directions, Transportation Research C: Emerging Technologies, 15(5), pp 312 - 328, ISSN 0968-090X.Syed, S., Cannon, M.E., (2004) Fuzzy Logic Based-Map Matching Algorithm for Vehicle Navigation System in Urban Canyons. Presented at ION National Technical Meeting, San Diego, CA, January 26-28, 12/1/2004

2 (recommender systems); ; .

[10 ] Ricci, F., et al., (2011) (RS) () , . , , , . (item) . RS (.. CD, ) , . , . , - . . , . , . , , . , RS , , .., , . , RS . RS : . , , , . : Amazon.com, YouTube.com, Netflix.com, yahoo.com .. (.. ACM SIGIR, UMAP ..) , RS RS . RS, RS : AI Communications (2008), IEEE Intelligent Systems (2007), International Journal of Electronic Commerce (2006), International Journal of Computer Science and Applications (2006), ACM Transactions on Computer-Human Interaction (2005), ACM Transactions on Information Systems (2004). RS ) , ) , RS , ) , RS , ) , RS ) , , RS, . , : (content based) , , (knowledge based), (community based) , (collaborative filtering) . Abbar, S., et al., (2009) . . Van Setten, M. et al., (2004) , . , , , , , . : , , , . , / , RS. COMPASS (COntext-aware Mobile Personal ASSistant) : , , , GPS, , (.. , ..). . , , , . (.. , , ..). WASP[footnoteRef:1] web , , , . [1: Sourceforge, 25/2/2016, http://sourceforge.net/projects/wasp/ ]

POIs (points of interest) POIs POI (.. , , , POI). , , . decay time, POI (.. ) (time) POIs (.. ) (-decay) , . , , . : , .

Abbar, S., Bouzeghoub, M., & Lopez, S. (2009, August). Context-aware recommender systems: A service-oriented approach. In VLDB PersDB workshop (pp. 1-6).Ricci, F., Rokach, L., & Shapira, B. (2011). Introduction to recommender systems handbook. In Recommender systems handbook (pp. 1-35). Springer US.Van Setten, M., Pokraev, S., & Koolwaaij, J. (2004, January). Context-aware recommendations in the mobile tourist application COMPASS. In Adaptive hypermedia and adaptive web-based systems (pp. 235-244). Springer Berlin Heidelberg. 3 , , , . (augmented reality) . , .

[10 ] Azuma, R. T. (1997) (augmented reality AR) : ) ) , ) (3D). Azuma, R., et al., (2001) ) - (3D)- , , . . AR , (.. head mounted (HMD)) , AR , , , .. , (.. ) . (augmented reality) Liu, Y., et al. (2012) UbiAsk (ios- android) (case study). UbiAsk , (.. , ..) (). . () (AR), . : , , - , 3G/4G , , , (.. ), . (augmented reality) Balduini, M., et al. (2012). 2011, tweets tweets , , - (POI) , , BOTTARI android POI , Insadong . BOTTARI ( Twitter) (POI) , (.. ) . Van Krevelen, D. W. F., & Poelman, R. (2010) AR , AR. AR (, , ) . FitzGerald, E., et al. (2013) (AR) . AR , () AR , , , AR , / . (AR) , Haag, J., & DevLearn, A. (2013) AR , , , AR . AR , AR ( ) AR . : AR , AR ( AR[footnoteRef:2],[footnoteRef:3] ) ( smart [footnoteRef:4]), AR AR . . [2: Wikitude, 26/2/2015, http://www.wikitude.com/ ] [3: Aurasma, 26/2/2015, http://www.aurasma.com ] [4: Wikipedia, 27/2/2015, http://el.wikipedia.org/wiki/Google_Glass ]

Azuma, R. T. (1997). A survey of augmented reality. Presence, 6(4), 355-385.Azuma, R., Baillot, Y., Behringer, R., Feiner, S., Julier, S., & MacIntyre, B. (2001). Recent advances in augmented reality. Computer Graphics and Applications, IEEE, 21(6), 34-47.Balduini, M., Celino, I., DellAglio, D., Della Valle, E., Huang, Y., Lee, T., ... & Tresp, V. (2012). BOTTARI: An augmented reality mobile application to deliver personalized and location-based recommendations by continuous analysis of social media streams. Web Semantics: Science, Services and Agents on the World Wide Web, 16, 33-41.FitzGerald, E., Ferguson, R., Adams, A., Gaved, M., Mor, Y., & Thomas, R. (2013). Augmented reality and mobile learning: the state of the art. International Journal of Mobile and Blended Learning, 5(4), 43-58.Haag, J., & DevLearn, A. (2013). Using Augmented Reality for Contextual Mobile Learning (Nov 13).Liu, Y., Lehdonvirta, V., Alexandrova, T., & Nakajima, T. (2012). Drawing on mobile crowds via social media. Multimedia systems, 18(1), 53-67.Van Krevelen, D. W. F., Poelman, R. (2010). A survey of augmented reality technologies, applications and limitations. International Journal of Virtual Reality, 9(2), 1.

4 ( , ). . , : (user goal) (tasks) , (services) (resources) , (context) / . ;

[10 ] Seremeti, L., et al, (2008) " . ( ) (, , ..) (Ami). , , . . , (Kameas, A., 2010).

-

( Rfid) & & () -( ) . . & . .

&

- o

- . - , , -. , . , . , -, , , , - , ... , , . ( ) , ( ) , , . - , , . . , (.. , ..). , , , (plug and play) , .

Kameas, A. (2010, June). Towards the next generation of ambient intelligent environments. In Enabling Technologies: Infrastructures for Collaborative Enterprises (WETICE), 2010 19th IEEE International Workshop on (pp. 1-6). IEEE.

Seremeti, L., & Kameas, A. (2008, July). Ontology-based high level task composition in ubiquitous computing applications. In Intelligent Environments, 2008 IET 4th International Conference on (pp. 1-5). IET.

Baeg, M. H., Park, J. H., Koh, J., Park, K. W., & Baeg, M. H. (2007, October). Building a smart home environment for service robots based on RFID and sensor networks. In Control, Automation and Systems, 2007. ICCAS'07. International Conference on (pp. 1078-1082). IEEE.Bueno, D. R., Viruete, E., & Montano, L. (2011). An autonomous tour guide robot in a next generation smart museum. In 5th International Symposium on Ubiquitous Computing and Ambient Intelligence (UCAmI 2011).

Kameas, A. (2011). Ambient Ecologies and Activity Spheres. In Intelligent Environments (Workshops) (pp. 730-731).

Zaharakis, I. D., & Kameas, A. (2008). Engineering Emergent Ecologies of Interacting Artifacts. Handbook of Research on User Interface Design and Evaluation for Mobile Technology. IGI Global, 364-384.

B 30

1 , . , Strobbe et al. (2011). , . 3 4.[30]Strobbe, ., Van Laere, ., Ongenae, F., Dauwe, S., Dhoedt, B., De Turck, F., Demeester, P., and Luyten, K. (2012). Novel Applications Integrate Location and Context Information. IEEE Pervasive Computing. 11(2): 64-73. DOI: 10.1109/MPRV.2011.60.

yED[footnoteRef:5] graph editor . [5: yWorks, 28/2/2015, http://www.yworks.com/en/products/yfiles/yed/]

2. () ( 2) :1. / WebApp (cityprob) ( ) ( gps) (email) (string) Mail (string) (int)2. / GPS ( gps) () (string) () (int) () (int)3. / / GPS Webapp (cityprob) AndroidPhone () (string) (string)4. GPS / (int) (int)5. / (string)6. * , (int) (int) (int) (int) (int) (int) (int)7. * / ( ) (int) Mail (string) (int)8. * / ( ) WebIntApp (cityprob) id (int)9. * / (email) (string) Mail (string) (int)10. / WebIntApp ( - ) (string) (string)11. * / (string) (string)12. WebInterfaceApp (cityprob) / ( , ) . ( ()) (string)

2 () , ( ) . , (.. , , ..) (.. ..). , , () , email / . , () , email (). , ( ) . .

Kameas, A. (2010, June). Towards the next generation of ambient intelligent environments. In Enabling Technologies: Infrastructures for Collaborative Enterprises (WETICE), 2010 19th IEEE International Workshop on (pp. 1-6). IEEE.

Strobbe, ., Van Laere, ., Ongenae, F., Dauwe, S., Dhoedt, B., De Turck, F., Demeester, P., and Luyten, K. (2012). Novel Applications Integrate Location and Context Information. IEEE Pervasive Computing. 11(2): 64-73. DOI: 10.1109/MPRV.2011.60.

Panagiotopoulos, I., Seremeti, L., & Kameas, A. (2011, July). An alignable user profile ontology for ambient intelligence environments. In Intelligent Environments (IE), 2011 7th International Conference on (pp. 270-276). IEEE.

30

! . 5MB. 1 Android 2, , server. :1. : , , ( 2), ( ). 2. : , , ( 2), ( ). 3. : , ( 500 ). , server AsyncTask, URL http://150.140.15.50/sdy51/2014/getreports.php. URL HTTP POST . , ( ), (.. , ) . , (.. ), . , .4. : . , , . . HTTP POST URL http://150.140.15.50/sdy51/2014/upvote.php, id .

, server, . , 1 4, :

Google , ( ) Google ( email @gmail.com). , activity http://code.tutsplus.com/tutorials/android-sdk-working-with-google-maps-application-setup--mobile-15771, marker . http://code.tutsplus.com/tutorials/android-sdk-working-with-google-maps-map-setup--mobile-15896 developer guide Google https://developers.google.com/maps/documentation/android/marker template . template , . templates , .[30 ]

. (main) (first). (first,map,probdetail). (first) GE2, , . (map) , ( ). , (probdetail) , , * . Global: probdata JSONArray voteok array . HTTP POST map vote . *. probdetail (3/3) vote (asynctask), vote ( ). (probdata & JSONArray) () . ProgressDialog . gps emulator (lat = (float) 37.9833733 , lng = (float) 23.7333933) . . android . emulator google store & google play, , . (project) google_play_services_lib project (cityprob) .

[1/3]

[Screenshot emulator]

GE2, ,

[main ge2] GE2

GE2

[Screenshot emulator]

GE2

[ 1/1]

[Screenshot emulator]

[2/3]

&

[Screenshot emulator]

,

( )

[3/3]

[Screenshot emulator]

, , ( *) .

[. 1/4]

[Screenshot emulator]

(Scroll)

record post (200) (3)

[3/3]

[Screenshot emulator]

.

[2/3]

&

[Screenshot emulator]

.

: 3 2