Yeni arayüz ve ekran dizaynı
Burdur Mehmet Akif Ersoy Üniversitesi öğrencisi olarak toplumumuzda hava kirliliği nedeniyle oluşabilecek zararlar ve hastalıklar hakkında toplumsal bilinçlendirmeyi hedefleyen bir uygulama projesidir.
Uygulamamız donanım ile senkron çalışmaktadır.
Proje Başlangıç Tarihi : 8 Nisan 2019
Yama Notu 1.1
- Profil alanındaki kaydetme sorunu giderildi.
- Profil ve Hava Durumu fragmentlerindeki layout uyumsuzluk sorunları giderildi.
- Sağlık kısmına yeni veriler eklendi.
Yama Notu 1.2
- Ana Sayfa ekranına adımsayar eklendi.
- Ana Sayfa ekranına günün sözü eklenip layout düzenlemelerinde bulunuldu.
- Veritabanı alanına detaylı bir listview görünümü tasarlanıp eskisiyle değiştirildi.
Yama Notu 1.3
- Çoklu alan değişiminden dolayı uygulamadan atan hata giderildi.
- Ana Sayfa alanına bilgilendirici imaj eklenip layout düzenlemesi yapıldı
Yama Notu 1.3.1
- Ana Sayfa alanına yeni bir fragment yaratılıp donanım ile senkron çalışabilmesi için arayüz tasarlandı.
Yama Notu 2.1
- Yeni oluşturulan alanlara telefonun bluetooth vericisi ile ilgili panel yapıldı.
- Bluetooth ile izinler, keşfetme, ve tarama işlemleri tanımlandı.
- Donanımımız ile dinleme kanalı kuruldu.
- Sensörlerden veri akışı olup, bu akış Veri Tabanı alanında ve Ana Sayfada yeni oluşturulan alanda belirtildi.
Yama Notu 2.2
- Alınan verilerle bir veritabanı çalışması yapıldı.
- Yapılan çalışma neticesinde SQLite ile verilerin korunabilirliği sağlandı.
- Veritabanını gösterme ve silme butonları eklendi.
Yama Notu 2.3
- Veritabanı alanı ile Anasayfa alanında verilerin düzensiz yazdırılmasına neden olan hata giderildi.
- Veri tabanı göster fonksiyonu geliştirildi ve açılışta otomatik olarak getirilmesi sağlandı.
Gelecek Yamalar
(Öngörülen Zaman : 21 Temmuz)
Yama Notu 3.1
- Kullanıcının konum bilgilerine ulaşıp X ve Y koordinatlarını veritabanına kaydedilmesi.
- Veritabanı alanında customview'e click özelliği kazandırılıp, Google maps yardımıyla kaydedilen duruma yönlendirilmesi.
(Öngörülen Zaman : 1 Eylül)
Yama Notu 3.2
- Ana Sayfa kısmındaki günlük adımsayar bölümününün, telefon açılıp kapanıldığı değer arası gösterilmesinden kaynaklanan hata giderilmesi.
- Ayarlanabilir bir saat dilimi seçeneğiyle adımsayar güncelleştirilmesi yapılması.
Mobil Programlama dersi çerçevesinde hazırlanmıştır.
Ömer Can ESKİCİOĞLU
1511404024
Uygulamada Yararlanılan Yapılar
SharedPrefences
Android Sensör kullanımı(Accelerometer)
Bluetooth veri gönderme/alma/dinleme
Fragment Yapısı (Bottom Navigator)
CustomListView Yapısı ve kullanımı
Explict Intent kavramı
SQLiteDatabase veri okuma/yazma/parse etme
İnternetten API key ile gelen dataları Json Parse etme