Android Adım Sayar Uygulaması

Slides:



Advertisements
Benzer bir sunumlar
HAZIRLAYAN HÜLYA ZOBU TÜRKÇE ÖĞRETMENLİĞİ İ.Ö
Advertisements

İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
ANDROID işletim sistemi
TEKNOLOJİNİN BİLİMSEL İLKELERİ
SEDA ARSLAN TUNCER Android işletim sisteminde RGB histogram değerlerinin gerçek zamanlı olarak elde edilmesi SEDA ARSLAN TUNCER
ANDROİD Android, Google, Open Handset Alliance ve özgür yazılım topluluğu tarafından geliştirilen, Linux tabanlı, mobil cihaz ve cep telefonları için geliştirilmekte.
Maltepe Üniversitesi Mühendislik Fakültesi
Hazırlayan: fatih demir
ANDROID işletim sistemi
İŞLETİM SİSTEMLERİ EYLÜL 2012.
MART 2013 İŞLETİM SİSTEMLERİ.
Bilişim Teknolojilerine Giriş
ÖLÇME NEDİR? ►Ölçme ya da ölçüm, bilinmeyen bir büyüklüğün aynı türden olan, ancak bilinen bir büyüklükle kıyaslanmasına denir. ►Diğer bir deyişle, bir.
Bilgisayar Ağları Emre ÜNSAL Dokuz Eylül Üniversitesi
Cemil ŞAHİN Bilişim Teknolojileri Öğretmeni
BİYOİSTATİSTİK TANIMLAR Dr.A.Tevfik SÜNTER
EYLÜL 2014 İŞLETİM SİSTEMLERİ Bilgisayar Uygulamaları.
İşletim Sistemleri Öğr. Grv. Ömer KAÇMAZ.
Aşağıdakilerden hangisi işletim sistemi değildir?
YAZILIM.
Google Glass Damla AKDULUM Gizem Sahime DERTLİ Burak KARADAŞ
SOSYAL PAYLAŞIM SİTELERİ
YAZILIM.
NİVELMAN ÇEŞİTLERİ PROFİL NİVELMANI.
İŞLETİM SİSTEMİ.
Doç. Dr. Bülent VURAL Yıldız Teknik Üniversitesi Elektrik Müh. Bölümü
 ADI SOYADI :AYCAN ERKAYA  NUMARASI:  ÖDEV KONUSU: TURİZMDE MOBİL UYGULAMALAR.
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
SÜREKLİ ŞANS DEĞİŞKENLERİ
BIL MOBiL PROGRAMLAMA TEKNiKLERi
Manisa İl Milli Eğitim Müdürlüğü Manisa İl Milli Eğitim Müdürlüğü Android Cihazlar DynEd Kurulumu Android cihazda bütün uygulamalar açılarak “Google Play.
Mobil Uygulama Geliştirme
ISE 455 Mobil Uygulama Geliştirme
BİLGİSAYAR Kendisine verilen bilgiler üzerinde aritmetiksel, mantıksal ve karşılaştırma işlemleri yaparak sonuçları çıktı birimlerine gönderen elektronik.
BİLGİSAYAR NEDİR?.
Temel Bilgi Teknolojilerinin Kullanımı Öğr.Gör. Abdullah ŞENER.
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
BSM447 – MOBİL UYGULAMA GELİŞTİRME
Hakan Dalkılıç Dr. Mehmet Hilal Özcanhan
Kurumsal Ağlarda Uzak ve Merkezi İşlem Birimlerinin Sanallaştırılması: Bir Uygulama Emrah ÇOLAK, SGK Aydın ÇETİN, Gazi Üniversitesi ŞUBAT 2016.
Mobil Gaste. Neden Mobil Gaste? Okunabilirliği artırmak; Günümüzde insanlar cündanları olmadan dışarıya çıkabilirler ancak.
Sağlık Alanında Mobil Uygulama Örneği: Çocuklardaki Gelişimin Büyüme Eğrilerine Göre Değerlendirilmesi.
Elektron-Senkron Yazılım Ltd.Şti.
ANDROİD TABANLI MOBİL UYGULAMA İLE ARAÇ KARBON SALINIM HESABI İsmet Faruk YAKA* Abdülkadir KOÇER** Afşin GÜNGÖR* *Akdeniz Üniversitesi, Mühendislik Fakültesi,
PARDUS İŞLETİM SİSTEMİ. PARDUS  Pardus adı : Anadolu parsı adlı kediğillerden gelmektedir.
YAZILIM ÖLÇÜMÜ Yazılım mühendisliği, yazılım ürününü oluşturmaya, mühendislik yaklaşımı uygulamakla ilgili olan teknikler toplamını tanımlamak için kullanılan.
Mobil Uygulamalar ve Android’e Giriş Ders 1. Uygulama Kavramı  Kullanıcıların ihtiyaçları doğrultusunda istedikleri işlemleri yapmalarına imkan veren.
Üniversiteler Ortamında Açık Kaynak Kodlu Bulut Bilişim Kullanımı
GPS 301 A Akıllı Çocuk Telefonu Hızlı Kurulum
Nedir Nasıl kurulur.
Engin Kaya Kontrol Mühendisliği İstanbul Teknik Üniversitesi
DEPREM HESABI.
Sensörler Ders3 Aslı Ergün.
BÖLÜM-6: YAŞAM BOYU SPORDA AEROBİK EGZERSİZLER YAŞAM BOYU/HERKES İÇİN
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
ÇOK BOYUTLU İŞARET İŞLEMENİN TEMELÖZELLİKLERİ
TOPOĞRAFYA ALAN HESAPLARI.
Bilgi Sistemleri ve Güvenliği Dersi Proje Raporu
İŞLETİM SİSTEMİ İşletim Sistemi Nedir ? İşletim Sisteminin Görevleri ? İşletim Sisteminin Çeşitleri ? Windows 8 Özellikleri ? Windows 7 Özellikleri.
KARABÜK ÜNİVERSİTESİ BİLGİ SİSTEMİ ANDROİD UYGULAMASI
Seyir teli için ivmelenme izleme sistemi
Uzm. Rıdvan YAYLA – Bilecik Üniversitesi Müh. Fak. Bilg. Müh. Bölümü
Yazılım Mühendisliği Temel Süreçler – PLANLAMA II
BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ
Sesten teknolojide yararlanılabilir. 1. Tıpta 2. İletişim alanında 3. Sanayide 4. Uzay teknolojisinde Uzaklık ölçen cihaz engele ses dalgası gönderir.
Elektronik-Ticaret’te Arama Motoru Optimizasyonu ve Sosyal Medya
DENGE GÜÇLÜĞÜ ÇEKEN BİREYLER İÇİN AKTİVİTE TESPİTİ
Sunum transkripti:

Android Adım Sayar Uygulaması Timuçin KORKMAZ, Yasin ORTAKCI Şubat 2015

İçerik Uygulama Amacı Android Nedir? Uygulamanın Özellikleri Sonuçlar

Uygulamanın Amacı Hareketsizlik Enerji Obezite Yürüyüş Günümüzdeki insan sağlığını tehdit eden en önemli problemlerden biri de hareketsizlik sorunudur. Masa başı işlerde çalışan insanlar günün büyük bir kısmını ofis ortamlarında sağlıkları için gerekli olan hareketi yapmadan geçirmektedirler. İnsanların yedikleri yiyeceklerden elde ettikleri enerjileri harcayamadıkları durumlarda obezite problemi ortaya çıkmaktadır. Bu çalışma kapsamında, hem insanların yürüyüş yaparak spor yapmalarını teşvik edecek hem de ne kadar enerji harcadıklarını tahmin edecek bir mobil uygulama geliştirilmiştir.

Android Nedir? Google Open Handset Alliance Linux Android Geliştirici Android, Google, Open Handset Alliance ve özgür yazılım topluluğu tarafından geliştirilen, Linux tabanlı, mobil cihaz ve akıllı telefonlar için geliştirilmiş, açık kaynak kodlu bir mobil işletim sistemidir .Geliştirici sayısı her geçen gün artmaktadır.Android şuan en çok tercih edilen işletim sistemi olmuştur.

Android Versiyonları http://developer.android.com/about/dashboards/index.html(2 Şubat 2015)

Android Avantajları Açık kaynak kodlu (Özgürlük) Uygulama Marketlerinin Çeşitliliği Cihaz Çeşitliliği (Her Bütçeye Uygun) Geniş Kullanıcı Kitlesi Google play alternatif olarak Yandex Store, Amazon Appstore, appbrain  gibi marketler bulunmaktadır.

Uygulama Hakkında Adım Sayar Mesafe Ölçümü Kalori Harcanan Zaman İvme Ölçer(Accelerometer) Uygulamamızda başta adım sayma özelliğinin yanında alınan mesafe ölçümü,yakılan kalori ve harcanan zaman özellikleri de bulunmaktadır. Uygulama günümüzdeki akıllı telefonların çoğunda bir donanım olarak bulunan İvmeölçer (Accelerometer) sensorunu kullanarak adım tespiti yapan ve buna göre harcanan kaloriyi tahmin eden bir mobil uygulama niteliğindedir.

Aşağıdaki kod parçası Android cihazda olan ivme ölçer sensora erişim sağlamaktadır. private void enableAccelerometerListening(){ sensormanager=(SensorManager)getSystemService(Context. SENSOR_SERVICE); sensormanager.registerListener(sensorEventListener, sensormanager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER),sensormanager.SENSOR_DELAY_NORMAL); }

Aşağıdaki kod parçasında ise event .values[0] x eksenini göstermektedir.Yer çekimi bu eksende olduğu zaman aşağı da yapılan hesaplama sayesinde yer çekimi özeliği kaldırılmış sadece x ekseninin ivmesi kalmıştır. gravity[0] = alpha * gravity[0] + (1 - alpha) * event.values[0]; gravity[1] = alpha * gravity[1] + (1 - alpha) * event.values[1]; gravity[2] = alpha * gravity[2] + (1 - alpha) * event.values[2]; last_acc_event[0] = event.values[0] - gravity[0]; last_acc_event[1]=event.values[1] - gravity[1]; last_acc_event[2] = event.values[2] - gravity[2];

Adım Hesaplama İvme Ölçer Sınır Değer İvme ölçer sensor yardımıyla gelen ivmelerin adım niteliği taşıyıp taşımadığı hesaplanır. Adım niteliğinde olabilmesi için gelen ivmenin belirli bir sınır değer üzerinde olması gerekmektedir. Sınır değerin üzerinde olan her sinyal adım olarak görülerek oradaki değişkenin değerini 1 arttırır.

Tahmini Adım Sayısı 1 dakika tahmini adım sayısı Adım süresi Tahmini adım sayısını hesaplayan formül: adim_sayisi=60/adim_suresi; Tahmini adım sayısı, kullanıcının 60 saniye içerisinde atabileceği adım sayısını göstermektedir.

Mesafe Ölçme Boy Cinsiyet Kullanılan Formüller: a=Adım uzunluğu(cm) Erkekler için ; a=0.415*b*adim_sayisi Bayanlar için ; a=0.413*b*adim_sayisi a=Adım uzunluğu(cm) b=Kullanıcının boyu(cm) Kullanıcı tarafından kat edilen mesafe hesabı yapılırken kullanıcının boy ve cinsiyet bilgisinden yararlanılır. Kullanıcı uygulamanın ayarlar ekranından boyunu ve cinsiyetini belirtir. Seçilen cinsiyete göre yukarıdaki formüllerden biri seçilir ve kullanıcının adım uzunluğu bulunur.Bulunan adim uzunluğu adım sayısı ile çarpılarak mesafe hesaplanır.

Şekil 1. Boy Uzunluğu ekranı

Şekil 2.Cinsiyet Ekranı

Ortalama Hız Süre Mesafe Vort= ∆X/∆t Uygulamamızda bahsedilen hız ortalama hızdır.Kullanıcının kat ettiği mesafeyi geçirilen zaman böldüğümüzde elde ettiğimiz değerdir.Bu değer metre/saniye cinsinden ifade edilmektedir.Ortalama hız alt tarafta çalışan runnable fonksiyonu sayesinde her 5 saniyede bir yenilenmektedir.

Yakılan Kalori Kalori Kullanıcı Ağırlığı Adım uzunluğu Yakılan kalori kullanıcını ağırğına ve adım uzunluğuna göre değişmektedir.

Yakılan _kalori= agirlik * b* (adım_uzunluğu/ 1000); b=Adım Faktörü 1000 bölme işlemi sonucu metreye göre hesaplama yapar Yürüyüş sırasında yakılan kalori yürüyüş hızına ve kullanıcının kilogramına göre değişmektedir. https://github.com/bagilevi/android-pedometer/blob/master/src/name/bagi/levente/pedometer/CaloriesNotifier.java

Toplam Süre Kronometre Programın açılmasıyla sayaç ilerlemeye başlar. Kullanıcı yürüyüş yaptığı süreyi bu özellik sayesinde öğrenebilmektedir.

Sonuçlar Uygulama yürüyüş sırasında yakılan kaloriyi hesaplamaya , yürüyüşle ilgili çeşitli istatistiki bilgileri göstermeye yönelik yapılmıştır.İnsanların hareketsiz yaşantılarına hareket kazandırmaya,onların daha sağlıklı bir hayat sürmesine yardımcı olacaktır.

Gelecek Planı Uygulamanın daha iyi sayım yapabilmesi için Low Pass Filter kullanılacaktır. İstenilen frekanstan küçük bütün frekansların geçirilmesine izin veren, büyük tüm frekansların ise sistem tarafından önemsenmeyecek kadar küçültülmesine yarayan filtredir

TEŞEKKÜRLER… Timuçin KORKMAZ Yasin ORTAKÇI Karabük Üniversitesi Bilgisayar Mühendisliği Şubat 2015