SDY51_GE3 Στο πλαίσιο της εργασίας αυτής καλείστε να...

Post on 14-Sep-2015

39 views 12 download

description

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

Transcript of SDY51_GE3 Στο πλαίσιο της εργασίας αυτής καλείστε να...

/

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