Android Adm Sayar Uygulamas Timuin KORKMAZ Yasin ORTAKCI








![�Aşağıdaki kod parçasında ise event. values[0] x eksenini göstermektedir. Yer çekimi bu eksende olduğu �Aşağıdaki kod parçasında ise event. values[0] x eksenini göstermektedir. Yer çekimi bu eksende olduğu](https://slidetodoc.com/presentation_image_h2/415f06760aa49c2b0c8abddf5e4fd943/image-9.jpg)













- Slides: 22
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üş
Android Nedir? �Google �Open Handset Alliance �Linux �Android Geliştirici
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
Uygulama Hakkında �Adım Sayar �Mesafe Ölçümü �Kalori �Harcanan Zaman �İvme Ölçer(Accelerometer)
�Aşağıdaki kod parçası Android cihazda olan ivme ölçer sensora erişim sağlamaktadır. private void enable. Accelerometer. Listening(){ sensormanager=(Sensor. Manager)get. System. Service(Context. SENSOR_SERVICE); sensormanager. register. Listener(sensor. Event. Listener, sensormanager. get. Default. Sensor(Sensor. TYPE_ACCELEROMET ER), 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
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;
Mesafe Ölçme �Boy �Cinsiyet �Kullanılan Formüller: �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)
Şekil 1. Boy Uzunluğu ekranı
Şekil 2. Cinsiyet Ekranı
Ortalama Hız �Süre �Mesafe �Vort= ∆X/∆t
Yakılan Kalori �Kullanıcı Ağırlığı � Adım uzunluğu
�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 https: //github. com/bagilevi/android-pedometer/blob/master/src/name/bagi/levente/pedometer/Calories. Notifier. java
Toplam Süre �Kronometre
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.
TEŞEKKÜRLER… �Timuçin KORKMAZ �Yasin ORTAKÇI �Karabük Üniversitesi Bilgisayar Mühendisliği Şubat 2015