ÇEŞİTLİ KONUM ETİKETLEME OPSİYONLARIYLA ZENGİNLESTİRİLMİŞ YENİ BİR KONUM BAZLI HATIRLATMA UYGULAMASI Ali Mert Ertuğrul , Itır Önal Orta Doğu Teknik Üniversitesi alimert@metu.edu.tr itir@ceng.metu.edu.tr Özetçe Bu çalışmamızda sosyal ağ uygulama programlama arayzülerini kullanarak çeşitli yer etiketleme seçenekleriyle zenginleştirilmiş, konuma bağlı bir hatırlatma uygulaması önerilmektedir. Uygulamanın temel amacı kullanıcının zamandan öte daha önceden etiketlediği konuma bağlı olarak hatırlatma oluşturması ve uygun konumda bu hatırlatmaların otomatik olarak kullanıcıya bildirilmesidir. Kullanım kolaylığı açısından, konum etiketleme için çeşitli bileşenlerden oluşan hibrit bir yapı kurulmuştur. Öncelikle kullanıcı tercihine göre Google Maps, Four- square gibi uygula- malar aracılığıyla veya mobil Android cihazın gömülü algılayıcılarını kul- lanarak hatırlatma oluşturmak istediği konumları eti- ketler. Sonrasında kullanıcı bu etiketlediği konumlar için istediği hatırlatmaları oluşturur ve bu konumlara yaklaştığında sistem tarafından uyarılır. Uygulamamız zenginleştirilmiş konum etiketleme özelliğiyle benzerlerinden ayrılmak- tadır. Ek olarak, çeşitli servisleri bünyesinde barın- dırma özelliğiyle sosyal bir hatırlatma uygulaması olması yolunda da gelişmelere oldukça açıktır. Kullanılabilirlik test sonuçlarına göre bu uygulama kullanışlı ve etkili bir konum bazlı hatırlatma uygulamasıdır. Anahtar Kelimeler Konum bazlı hatırlatma, Foursquare, Google Maps 1 Giriş Son zamanlardaki çalışmalar, mobil cihazların kullanılmasının artmasıyla konum bazlı servislerin geliştirilmesinin de paralel olarak arttığını göstermektedir ([1] - [5]). Kullanıcıların konum bilgilerinin anlık olarak mobil cihazlardaki sensör- ler tarafından tespit edilebilmesi, bu bilgilerin işlenerek kullanıcılara duyurul- masına imkan tanımaktadır. Kullanıcılar belirli bir konuma yaklaştığında hab- erdar edilmeyi beklediklerinde, geleneksel zaman bazlı hatırlatmalar bu görev için uygun olmayabilirler. Örneğin, postaneye faturalarını yatırması gereken bir kullanıcının olduğu senaryoda, zaman bazlı hatırlatıcılar kullanmak pek yararlı 802 2 Ali Mert Ertuğrul , Itır Önal olmayacaktır. Çünkü, kullanıcının alarm çaldığı anda postaneye yakın olma ihti- mali çok düşüktür. Buna karşılık, bir konum bazlı hatırlatma, kullanıcı postaneye yaklaştığı zaman onu uyaracaktır. Kullancılara hatırlatmada, konum ve zaman bilgisinin kombinasyonu ayrıca önem taşımaktadır. Örnek olarak, postaneye faturaları mesai saatleri dışında ödemek mümkün değildir. Bu durumda, mesai saatleri dışında kullanıcı postan- eye yaklaştığında hatırlatma tarafından uyarılmamalıdır. Sonuç olarak, bazı du- rumlarda zaman filtresi konum bazlı hatırlatmalar için gerekli olabilir. Son zamanlarda, bir çok konum bazlı hatırlatma uygulaması geliştirilme- sine karşın, her birinin çeşitli eksiklikleri bulunmaktadır. İlk olarak, GeoMinder [6] uygulaması kullanıcıların sadece daha önce etiketlenmiş konumlara hatır- latma eklemelerine izin vermektedir. Dahası, bu uygulama konum etiketlemek için hücre kimliği bilgisini kullandığı için, etiketlenen konumun koordinatları GPS teknolojisi ile elde edilen koordinatlara göre daha hatalı olabilir. Diğer bir uygulama olan Geonote [7], konum etiketlemek için kullanıcının o konumda daha önce en azından bir defa bulunmasını zorunlu kılmaktadır. Ayrıca, bu uygu- lama harita ile konum etiketleme özelliğini bünyesinde barındırmamaktadır. Ek olarak, Geonote uygulamasının konuma ek olarak zaman filtresi özelliği bulun- mamaktadır. Diğer bir benzer uygulama olan E-Graffiti [8], kullanıcıların güncel konumlarını etiketlemelerine izin vermekte ancak harita ile konum etiketlemeyi desteklememektedir. Dahası, literatürde Spoty [9] ve CheckMark [10] gibi hari- tadan konum etiketleme özelliğini destekleyen bazı uygulamalar bulunmaktadır. Ancak, bu uygulamalar Foursquare uygulamasını kullanarak konum etiketleme avantajına sahip değillerdir. Buradan anlaşılacağı gibi, bahsi geçen uygulamaların hiçbiri popüler konumları birkaç adımda kolayca etiketleme özelliğini kullanıcıla- rına sağlamamaktadırlar. Bunun yerine, kullanıcıların konum etiketleme işini daha çok adımda ve manuel olarak yapmaları gerekmektedir. Son olarak, Venues [11] uygulaması Foursquare veri tabanını konum etiketlemek için kullanmaktadır. Ancak, kullanıcılar bu uygulamayı kullanarak sadece Foursquare veri tabanında bulunan konumları etiketleyebilirler. Dahası, kullanıcılar bu uygulamada harita kullanarak konum etiketleme desteğine sahip değildirler. Bu çalışmamızda, güncel konum bazlı hatırlatma uygulamalarının eksiklik- lerini kapatan ve bir çok konum etiketleme seçeneği sunan bir konum bazlı hatır- latma uygulaması önerilmektedir. Önerilen uygulama, GoogleMaps ve Foursquare uygulama programlama arayüzleri ile ya da mobil cihazın gömülü GPS ve Wi- Fi/Cell ID sensörleriyle konum etiketleme seçeneklerini içermektedir. Kullanıcı bu seçeneklerin biriyle konum etiketledikten sonra, bu konuma hatırlatma ekleye- bilir ve dilerse zaman filtresi koyabilir. Daha sonra, kullanıcı etiketlenen konuma yaklaştığı zaman uygulama tarafından otomatik olarak uyarılır. Ayrıca, önerilen uygulama kullanıcının etiketlediği her konum için bir uzaklık mesafesi değişkeni tanımlamasına olanak sağlar. Böylece, her konum için tetiklenen otomatik uyarı kullanıcının o konum için tercihine göre değişebilir. Dahası, önerilen uygulama Foursquare uygulama programlama arayüzü kullandığı için kolayca bir sosyal uygulamaya çevirilebilir. Bu uygulamanın gelecek versiyonlarında, kullanıcılar Foursquare’deki arkadaşlarına hatırlatma ekleyebilecek ve onların konumlarına 803 Zenginleştirilmiş Yeni bir Konum Bazlı Hatırlatma Uygulaması 3 göre haberdar edilebileceklerdir. Tablo 1 bu çalışmada önerilen uygulamayı ve literatürdeki benzer uygulamaları karşılaştırmaktadır. Tablo 1 ’den anlaşılacağı gibi, literatürdeki benzer uygulamaların her biri bazı özellikleri desteklemezken, önerilen uygulama benzerlerinin arasında en kapsamlı uygulama olarak öne çık- maktadır. Bu çalışmada önerdiğimiz uygulamanın kullanışlı ve kolay kullanılır olup olmadığını anlamak amacıyla Teknoloji Kabul Modeline (TAM) [12] dayanan bir anket yaptık. Anket sonuçlarına göre, çeşitli konum etiketleme seçeneklerini barındıran önerilen uygulama bir çok kullanıcının ihtiyalaçlarını karşılamaktadır. Ayrıca, anket sonuçlarına göre Foursquare ile konum etiketleme ve zaman filtresi seçenekleri uygulamanın kullanıcılar tarafından en çok tercih edilen özellikleridir. Tablo 1: Konum Bazlı Hatırlatma Uygulamalarının Karşılaştırılması Wi-Fi/Cell ID GPS Harita Foursquare Zaman İşletim ile ile ile ile Filtresi Sistemi Etiketleme Etiketleme Etiketleme Etiketleme Seçeneği GeoMinder  Symbian Geonote   Android E-Graffiti  - Spoty     Android CheckMark     iOS Venues  iOS Önerilen      Android Uygulama Bu makalenin geri kalan kısımları şu şekilde bölümlendirilmiştir. Bölüm 2, önerilen uygulamanın sistem mimarisini göstermektedir. Bölüm 3, uygulamanın çeşitli konum etiketleme seçeneklerini detaylı olarak açıklamaktadır. Bölüm 4, etiketlenmiş belirli bir konuma hatırlatma tanımlama işlemini anlatmaktadır. Bölüm 5, bilgilendirme yöneticisi bileşenini sunmaktadır. Bölüm 6, önerilen uygu- lamayı değerlendirmek için yapılan anket sonuçlarını tartışmaktadır. Son olarak, bölüm 7 ileride yapılacak çalışmaları anlatarak makaleyi özetlemektedir. 2 Önerilen Uygulamanın Sistem Mimarisi Bu çalışmada önerilen uygulama Konum Etiketleme Yöneticisi Bileşeni, Hatır- latma Yöneticisi Bileşeni ve Bildirim Yöneticisi Bileşeni olmak üzere üç temel bileşenden oluşmaktadır (Şekil 1). Bu uygulama GPS ve Wi-Fi/Cell ID sensör- lerini bünyesinde barındıran Android cihazlar üzerinde çalışmaktadır. Dahası, 804 4 Ali Mert Ertuğrul , Itır Önal Şekil 1: Önerilen Uygulamanın Sistem Mimarisi uygulama Foursquare ve GoogleMaps uygulama programlama arayüzlerini kul- lanmaktadır. Konum ve hatırlatma bilgilerini ve ayrıca diğer gerekli parame- treleri saklamak amacıyla SQLite veri tabanı kullanılmaktadır. Bu mimaride, öncelikle konum bilgisi mobil cihazın GPS, Wi-Fi/Cell ID sen- söreleri ile ya da Foursquare ve GoogleMaps uygulama programlama arayüzleri ile elde edilir. Daha sonra, Konum Etiketleme Yöneticisi Bileşeni elde edilen bu konum bilgilerini SQLite veri tabanına yazarak etiketler. Hatırlatma Yöneticisi Bileşeni ise bu etiketlenen konuma yeni bir hatırlatma oluşturmaktan ve bunu SQLite veri tabanına yazmaktan sorumludur. Son olarak, Bildirim Yöneticisi Bileşeni ise kullanıcının güncel konum bilgilerini mobil cihazın GPS, Wi-Fi/Cell ID sensörlerinden alarak o konuma ve zamana ait bir hatırlatma olup olmadığını kontrol eder. Diğer bir deyişle Bildirim Yöneticisi Bileşeni bütün şartlar sağ- landığında kullanıcıyı uyarmakla görevlidir. Sonraki bölümler önerilen uygula- manın temel bileşenlerini detaylıca açıklayacaktır. 3 Konum Etiketleme Yöneticisi Bileşeni Önerilen uygulamanın ilk bileşeni Konum Etiketleme Yöneticisi Bileşeni’dir. Bu bileşen istenilen konu- mun enlem ve boylam bilgilerinin alınmasından ve bu konumun etiketlenmesinden sorumludur. Kullanıcının isteğine ve etiketlenmek 805 Zenginleştirilmiş Yeni bir Konum Bazlı Hatırlatma Uygulaması 5 istenen konumun, kullanıcının güncel konumuna olan uzaklığına bağlı olarak konum tespit etme ve etiketleme seçenekleri değişmektedir. Bu yuzden önerilen uygulama kullanıcının ceşitli isteklerini yerine getirmek için aşağıda belirtilen 3 farklı etiketleme seçeneğini desteklemektedir. * GoogleMaps UPA: GoogleMaps ile konum etiketleme, kullanıcının güncel konumunun etiketlenmek istenen konuma uzak olduğu durumlarda tercih edilebilir. * Foursquare UPA: Foursquare ile konum etiketleme, etiketlenmek istenen konumun Foursquare veri tabanından kolayca erişilebildiği durumlarda tercih edilebilir. * Gömülü Sensörler: GPS, Wi-Fi/Cell ID ile konum etiketleme, kullanıcının güncel konumunu etiketlemek istediği durumlarda tercih edilebilir. Her bir seçenek kullanıcının birbirinden farklı ihtiyaçlarını karşılamaktadır. Daha önceden yapılan çalışmaların hiçbiri önerilen uygulamanın sahip olduğu gibi gelişmiş bir konum tespit etme ve etiketleme kolaylığına ve imkanına sahip değildir. Sonraki alt bölümler her bir seceneğin iş akışını anlatmaktadır. 3.1 GoogleMaps UPA ile Konum Tespit Etme ve Etiketleme Önerilen uygulamamız Google Maps aracılığıyla harita üzerinden konum etiket- leme özelliğine sahiptir. Bu opsiyon, kullanıcının etiketlemeyi gerçekleştirdiği anda bulunmadığı, hatta daha önce hiç bulunmadığı ve gitmeyi amaçladığı kon- umları harita üzerinden kolaylıkla etiketlemesi amacıyla önerilmiştir. Bu bileşen sayesinde kullanıcılar konum aratabilir, sisteme konum ekleyebilir, sistemden konum kaldırabilir ve eklenen konumları görüntüleyebilir. Google Maps aracılığıyla konum etiketleme süreci Şekil 2’de adım adım gös- terilmektedir. Şekil 2a haritanın başlangıç durumunu göstermektedir. Konum etiketleme sürecine başlamak için, öncelikle kullanıcı etiketlemek istediği konu- mun adını arama kutusuna yazar (Şekil 2b). Bu işlemden sonra, harita üzerinde aratılan konumu gösteren kırmızı belirteç ortaya çıkar. Daha sonra, kullanıcı be- liren kırmızı belirteçin üzerine dokunur ve Add Place isimli bir pencere açılır. Kullanıcı bu açılan pencereden konum etiketleme sürecini onayalayarak kabul eder ya da iptal eder. (Şekil 2c). Eğer kullanıcı bu süreci onaylarsa etiketlenecek konumun kırmızı belirteci yeşile döner (Şekil 2d). Kullanıcı ayrıca daha önce etiketlediği konumları bu bileşeni kullanarak kaldı- rabilir. Bunu yapmak için, kullanıcı kaldırmak istediği konumun yeşil belirteçinin üzerine dokunur (Şekil 2e). Son olarak, kullanıcı kaldırma işlemini onayladığında, belirteç harita üzerinden kaybolur (Şekil 2f). 3.2 Foursquare UPA ile Konum Tespit Etme ve Etiketleme Foursquare, kullanıcıların bulunduklari herhangi bir ortamda kendilerini etiketle- meleri için yaygın kullanılan bir uygulamadır. Foursquare uygulamasının bir çok kullanıcısı olduğu için, bu uygulamanın veri tabanı çok fazla konumun bilgilerini 806 6 Ali Mert Ertuğrul , Itır Önal (a) Başlangıç Haritası (b) Ara (c) Konum Ekle (d) Konum Eklendi (e) Koumu Kaldır (f) Konum Kaldırıldı Şekil 2: GoogleMaps ile Konum Etiketleme ve Kaldırma Süreci içermektedir. Böylece, Foursquare kullanıcılarına yakın oldukları bir çok konu- mun bilgilerini sağlamaktadır. Önerdiğimiz uygulama Foursquare uygulamasının bahsi geçen konum bilgisi sağlama özelliğini bünyesinde barındırmaktadır. Öner- ilen uygulamada Foursquare UPA ile konum etiketlemek için, kullanıcın o anda etiketlemek istediği konumda olması gerekmektedir. Öncelile kullanıcının enlem ve boylem bilgileri GPS veya Wi-Fi/Cell ID sensörlerinden alınır ve Foursquare UPA’ya gönderilir. Daha sonra, kullanıcının konumuna göre Foursquare veri ta- banında bulunan en uygun 10 konum listelenir (Şekil 3a). Kullanıcı listeden kendisine uygun olan bir konumun üzerine dokunarak bu konumu etiketler ve konumun enlem, boylam ve adres gibi bir çok bilgisi sisteme kaydedilir. Önerilen uygulamada kulanıcının bu bileşeni kullanması için Foursquare hesa- bı olmasına gerek yoktur. Böylece, bu bileşen kullanıcılara etiketlemek istedikleri konumları aratmadan ve hızlı bir şekilde konum etiketleme seçeneği sunmaktadır. Önerilen uygulamanın daha sonraki versiyonlarında Foursquare UPA ayrıca konumlardan başka kullanıcının Foursquare’deki arkadaşları için de hatırlatma 807 Zenginleştirilmiş Yeni bir Konum Bazlı Hatırlatma Uygulaması 7 (a) Foursquare Arayüzü (b) GPS Arayüzü Şekil 3: Foursquare ve GPS ile Konum Etiketleme eklemelerine imkan sağlayacaktır. Böylece, uygulama sabit konumlardan başka hareketli nesneler için de etiketleme özelliğine sahip olacaktır. 3.3 Gömülü Sensörler ile Konum Tespit Etme ve Etiketleme Önerilen uygulama ayrıca GPS ve Wi-Fi/Cell ID gibi mobil cihazın gömülü sen- sörleri ile konum tespit etmeyi ve etiketlemeyi de desteklemektedir. Bu seçenekte, kullancıların konum bilgileri bahsi geçen sensörler ile tespit edilip daha sonra etiketlenir. Bu yöntem, ev, ofis, vb. gibi kullanıcının o anda bulunduğu ve Google Maps ya da Foursquare gibi UPA ile bulunamayacak konumlar için çok uygun- dur. Öncelikle kullanıcı o anda bulunduğu ve etiketlemek istediği konuma bir isim verir ve arayüze bu ismi girer (Şekil 3b). Daha sonra, o anda bulunulan konumun enlemi ve boylamı alınarak ismi ile birlikte sisteme eklenir. Eğer mobil cihazın GPS sensörü aktif ise etiketlenmek istenen konumun bilgileri GPS kullanılarak alınır. Diğer taraftan, Wi-Fi/Cell ID sensörleri GPS’in aktif olmadığı zamanlarda konum bilgisini almak için devreye girer. 4 Hatırlatma Yöneticisi Bileşeni Hatırlatma Yöneticisi Bileşeni önerilen uygulamanın ikinci temel bileşenidir ve etiketlenen konumlara hatırlatma ekleme ve etiketlenen konumlaran hatırlatma kaldırma işlemlerinden sorumludur. Daha önceden etiketlenmiş herhangi bir kon- uma hatırlatma eklemek için, kullanıcı öncelikle bütün etiketlenmiş konumları listeler (Şekil 4a). Kullanıcı bu listeden aynı anda bir çok konumu seçebilir, bu seçtiği konumları ve bu konumlara ait hatırlatmaları silebilir. Dahası, kullanıcı 808 8 Ali Mert Ertuğrul , Itır Önal (a) Konumları Listele ve (b) Hatırlatmaları Listele Yönet ve Yönet Şekil 4: Konumları ve Hatırlatmaları Listele, Sil ve Yönet etiketlenmiş konumlar listesinden bir konumun üzerine dokunarak o konuma ait bütün aktif ve pasif hatırlatmaları listeyebilir. Bu listede aktif hatırlatmalar yeşil, pasif hatırlatmalar ise kırmızı renktedirler. Ek olarak, kullanıcı herhangi bir etiketlenmiş konuma ait hatırlatmalar listesinden aynı anda birden fazla hatır- latma silebilir veya bu konuma yeni bir hatırlatma ekleyebilir. Kullanıcı yeni bir hatırlatma oluştururken, bu hatırlatmaya ait içeriği, hatır- latmanın aktif olacağı zaman aralığını ve uzaklık parametresini girer. Eğer kul- lanıcı bu hatırlatmanın zamandan bağımsız yani her zaman aktif olmasını istiy- orsa always seçeneğini seçer. Dahası, eğer kullanıcı belirli bir zaman aralığında bu hatırlatmanın aktif olmasını istiyorsa, Şekil 5a arayüzünden bu hatırlatma için bir zaman aralığı oluşturur. Kullanıcı yeni bir hatırlatma oluşturduğu za- man, başlangıçta bu hatırlatma pasif olarak sisteme eklenir. Bu yüzden, kul- lanıcının bu hatırlatmayı aktif hale getirmesi gerekmektedir. Yeni oluşturulan hatırlatmanın başlangıçta pasif olarak eklenmesinin sebebi ise kullanıcının bu hatırlatmayı oluşturduğu anda büyük olasılıkla o konumda bulunmasıdır. Diğer bir deyişle, eğer hatırlatmalar başlangıçta sisteme aktif olarak kaydedilmiş olsa, kullanıcı o anda bulunduğu konuma bir hatırlatma eklediğinde uzaklık koşulu sağlanmış olacak ve kullanıcı doğrudan uyarılmış olacaktı. Herhangi bir hatırlatmayı güncellemek için, kullanıcı ilk önce etiketlenmiş konumun bütün hatılatmalarını listeler. Daha sonra, bu listeden güncellenecek hatırlatmayı seçer. Böylece, kullanıcı hatırlatmanın içeriğini, zaman aralığını ve uzaklık parametresini güncelleyebilir (Şekil 5b). Ek olarak, kullanıcı bu arayüzü kullanarak hatırlatmanın aktivasyon durumunu da güncelleyebilir. 809 Zenginleştirilmiş Yeni bir Konum Bazlı Hatırlatma Uygulaması 9 (a) Hatırlatma Ekle (b) Hatırlatma Güncelle Şekil 5: Hatırlatma Ekleme ve Güncelleme 5 Bildirim Yöneticisi Bileşeni Bildirim Yöneticisi Bileşeni devamlı olarak aktif hatırlatmalara sahip etiketlen- miş konumların, kullanıcının güncel konumu ile arasındaki uzaklıkları hesapla- maktan sorumludur. Bu bileşen ayrıca herhangi bir hatırlatmanın bir aktivasyon zaman aralığına sahip olduğu durumlarda, güncel zamanın bu zaman aralığında olup olmadığını da kontrol etmekle yükümlüdür. Böylece, herhangi bir hatır- latma için uzaklık ve zaman koşulları sağlandığında Bildirim Yöneticisi Bileşeni otomatik olarak bir bildirim tetikler ve bu bildirimle kullanıcıyı haberdar eder. Bu otomatik bildirime Şekil 6a ek olarak, kullanıcı sesle de uyarılır. Kullanıcı bu bildirime dokunarak hatırlatmanın içeriğini ve ait olduğu konumu görebilir. Eğer kullanıcı bildirim geldiği halde yine de hatırlatmayı açmaz ise bu bildirim her dakika devamlı olarak tekrar tekrar tetiklenir. Bunun amacı kullanıcının hatırlatmadan haberdar edildiğinden emin olmaktır. Kullanıcı bildirime dokunup hatırlatmayı okuduğunda, hatırlatma pasif duruma geçer. Kullanıcı bu hatır- latmayı tekrar aktif hale getirmek istediğinde, Şekil 5b’deki adımları takip et- melidir. 6 Sonuçlar ve Tartışma Önerilen uygulamayı değerlendirmek için Teknoloji Kabul Modeline (TKM) [12] dayanan ve algılanan kullanım kolaylığını (AKK), algılanan kullanışlılığını (AK) ve kullanıcı tatminini (KT) ölçen sorulardan oluşan bir anket düzenlenmiştir. Bu anket yaşları 21 ile 34 arasında değişen ve Android tabanlı mobil cihaz kullanan 45 kişiye uygulanmıştır. Verilen görevde kullanıcılardan GoogleMaps, Foursquare ve gömülü sensörleri kullanarak 3 tane konum etiketlemeleri ve bu konumlara 810 10 Ali Mert Ertuğrul , Itır Önal (a) Otomatik Bildirim (b) Bildirim İçeriği Şekil 6: Otomatik Bildirim ve İçeriği hatırlatma eklemeleri istenmiştir. Daha sonra, kullanıcıların etiketledikleri kon- umlara yaklaştıklarında uygulama tarafından haberdar edilmeleri beklenmiştir. Tablo 2: Anketteki Soruların Listesi Soru Faktör 1. Önerilen uygulama kullanışlıdır. AK 2. Önerilen uygulama unuttuğum şeyleri bana hatırlatıyor. AK 3. GoogleMaps ile konum etiketleme kullanışlıdır. AK 4. Foursquare ile konum etiketleme kullanışlıdır. AK 5. GPS ve Wi-Fi/Cell ID ile konum etiketleme kullanışlıdır. AK 6. Zaman filtreleme seçeneği kullanışlıdır. AK 7. Bildirim uyarıları anlaşılırdır. AKK 8. Önerilen uygulamanın özelliklerini keşfetmek kolaydır. AKK 9. Önerilen uygulamanın içerisinde gezinmeyi öğrenmek kolaydır. AKK 10. Önerilen uygulamanın sayfa düzeni anlaşılırdır. AKK 11. Bir gırevi yerine getirmek için gereken adımlar uygundur. AKK 12. Önerilen uygulama tatmin edicidir. KT 13. Önerilen uygulama ilgi çekicidir. KT Uygulanan anket 13 adet soru içermektedir (6 tanesi AK ölçmek için, 5 tanesi AKK ölçmek için ve 2 tanesi KT ölçmek için) ve Tablo 2’de listelenmektedir. Ankate katılan kullanıcılar her soruya [0,9] arasında puan vermişlerdir. ’0’ puan "Kesinlikle Katılmıyorum" ifadesini temsil ederken, ’9’ puan "Kesinlikle Katılıy- orum" ifadesini yansıtmaktadır. Uygulanan anketin sonuçları Şekil 7’de göster- ilmektedir. 7’de görüldüğü üzere, Foursquare ile konum etiketleme ve zaman 811 Zenginleştirilmiş Yeni bir Konum Bazlı Hatırlatma Uygulaması 11 Şekil 7: Değerlendirme Sounçlarının Özeti. Sorular [1-6] algılanan kullanışlılık (AK) hakkında, Sorular [7-11] algılanan kullanım kolaylığı (AKK) hakkında, Questions [12-13] kullanıcı tatmini (KT) hakkında. filtreleme seçeneği en yüksek puanları alan sorular olmuşlardır. Ek olarak, genel puanlamaya göre önerilen uygulamanın kullanışlılığı, onun kullanım kolaylığın- dan daha fazla puan almıştır. Puanlama ölçeğinin [0,9] arasında olduğu göz önüne alındığında, önerilen uygulama kullanıcıların ihtiyaçlarını karşılar ve tatmin edi- cidir. 7 Vargı ve Yapılacak İşler Bu çalışmamızda Android platformunda çalışan konum bazlı bir hatırlatma uygu- laması geliştirilmiştir. Bu uygulama konum etiketleme yöneticisi, hatırlatma yö- neticisi ve bildirim yöneticisi olmak üzere üç temel bileşenden oluşmaktadır. Önerilen uygulamanın en önemli özelliği kullanıcının ihtiyacına göre bünyesinde çeşitli konum etiketleme seçeneklerini barındırmasıdır. Bu uygulama Google Maps, Foursquare ve gömülü sensörler ile konum tespit etmeyi ve etiketlemeyi destek- ler. Dahası, önerilen uygulama zaman filtreleme seçeneği ile konum ve zaman bilgisini birleştirir. Önerilen uygulama için düzenlenen anket sonuçlarına göre, bu uygulama kullanışlı ve kolay kullanılan konum bazlı bir hatırlatma uygula- masıdır. Önerilen uygulama Foursquare bileşeni içerdiği için kolayca sosyal bir uygu- lamaya dönüştürülebilir. İleride yapılmak üzere, konumlara ek olarak insanlara da hatırlatma ekleme bileşeninin geliştirilmesi düşünülmektedir. Diğer bir dey- işle, bu bileşen sayesinde bir kullanıcı Foursquare’deki arkadaşlarına hatırlatma ekleyebilecektir. Kullanıcı ve hatırlatma eklediği arkadaşı birbirine yaklaştıkları 812 12 Ali Mert Ertuğrul , Itır Önal zaman, kullanıcı hatırlatma hakkında uyarılacaktır. Böylece, önerilen uygula- manın dinamik konum etketleme bileşeni eklenerek geliştirilmesi planlanmak- tadır. Sonuç olarak, sosyal bir konum bazlı hatırlatma uygulaması geliştirilmiş olunacaktır. Başka bir araştırma konusu, makine öğrenme ve doğal dil işleme yöntem- leri ile hatırlatmalar için konum bilgilerini hatırlatmaların içeriğinden anlamak olacaktır. Örneğin, uygulama "faturaları öde" hatırlatmasının "postane"ye ait olduğunu öğrenecektir. Böylece, kullanıcıların hatırlatmaları konumlarla ilişk- ilendirmelerine gerek kalmayacak ve ilgili konum bilgileri hatırlatmaların içeriğin- den çıkarılacaktır. Sonuç olarak, bu işleme biçimi etiketlenen konumlara hatır- latma ekleme sürecine bir alternatif olacaktır. Referanslar 1. Persson,P., Espinoza F., Fagerberg P., Sandin A. and Coster R: GeoNotes: A Location-Based Information System for Public Spaces, Designing Information Spaces: The Social Navigation Approach, 151— 173 (2003) 2. Dey A. K. and Abowd G.D.: CyberMinder: A Context-Aware System for Supporting Reminders, In: Proceedings of the 2nd International Symposium on Handheld and Ubiquitous Computing (HUC2K) (2000) 3. Li Y., Guo A., Liu S., Gao Y. and Zheng Y.: A location based reminder system for advertisement, In : Proceedings of the international conference on Multimedia, 1501—1502 (2010) 4. Sohn T., Li K., Lee G., Smith I., Scott J. and Griswold W.: Place-Its: A Study of Location-Based Reminders on Mobile Phones, UbiComp (2005) 5. Ludford P., Frankowski D., Reily K., Wilms K., and Terveen L.: Because I Carry My Cell Phone Anyway: Functional Location-Based Reminder Applications, In: SIGCHI Conference on Human Factors in Computing Systems, 889—898 (2006) 6. GeoMinder Location based application, http://ludimate.com/products/ geominder 7. Geonote application, https://play.google.com/store/apps/details?id=com. jambo.geonote 8. Burrell J. and Gay G. K.: E-graffiti: evaluating real-world use of a context-aware system, Interacting with Computers 14, 301–312 (2012) 9. Spoty Location Reminder, https://play.google.com/store/apps/details?id= com.incorporateapps.spoty 10. Checkmark 2, http://builtbysnowman.com/checkmark/ 11. Venues, https://itunes.apple.com/hk/app/venues-add-location-based/ id726536082?mt=8 12. Davis, F. D.: Perceived usefulness, perceived ease of use, and user acceptance of information technology, MIS Quarterly, 13(3): 319-–340 (1989) 813