Uygulama 395 adet bitkinin bilgilerinin gösterildiği bir mobil projedir . Uygulama apk olarak kullanılabilmektedir. Google play store' a yüklenmeye hazır bir projedir.
-
- Home Fragment
-
-
Genel Fragment
-
Habitus Fragment
-
Çiçek Fragment
-
Yaprak Fragment
-
Meyve Fragment
-
Kullanım Alanları Fragment
-
Kullanım Amacı Fragment
-
Yetişme İsteği Fragment
-
Diğer Bilgiler Fragment
-
Genel olarak uygulama java ile android studio ortamında yazılmıştır. Dizayn işlemleri Adobe Photoshop ve Xd proğramlarından faydalanılarak tasarlanmış olup xml ile uygulamada gösterilmiştir. Uygulama java opp prensiplerinde yazıldi. Veri tabanındaki tablolar 9 tanedir ve bir bitkinin sahip olabileceği tüm bilgiler mevcuttur. Bunlar genel, habitus ,çiçek, yaprak ,meyve, kullanım alanları , kullanım amacı ,yetişme isteği ve diğer bilgiler olmak üzere 9 tane tablo yapısı bulunmaktadır. Fragment yapıları ve navigation yapısı kullanılmıştır. Bu sayede bilgilere erişim oldukça hızlıdır ve uygulama son derece akıcıdır.
Kullanılan Proğramlar : Android Studio ,Visual Studio Code ,Adobe PhotoShop ,Adobe Xd ,Zeplin ,DB Browser Sqlite ,PhpMyAdmin
-
Bu aktivite navigation yapısını barındırır. 2 tane fragment kullanıldı 1. home fragment , 2. İnfo fragment.
-
Bu aktivite uygulama ilk açıldığı zaman karşımıza gelen aktivitedir.
-
Ağaç resmi bir .gif yapısı olarak tasarlanmıştır.
-
Bitkiler butonu basıldığında bir sonraki bitkilerin listelendiği aktivite açılmaktadır.
-
Qr kod butonu ise bitkilerin bilgileri göstermek için qr code okuyucu kameranın açılıp okunan bilgilere göre bitkinin gösterilmesi için düşünüldü .
-
İnfo butonu ise uygulama hakkında bilgilerin gösterildiği butondur.
- En başta bulunan yine home aktiviteye dönüş butonudur.
- Hemen sağında ise search view olarak kullanılan bitki arama için tasarlanmış bir arama bölümü bulunuyor.
- List view yapısı olarak alt bölümde bir listeleme bulunuyor.
- Bu listede 395 tane bitkinin veri tabanında bulunan latin name türündeki tablosundan veriler listeleniyor.
- Bu listede görünen bilgiler bitkilerin latince isimleridir.
- Göstermek istediğimiz biktiye tıklamamız yeterli olacaktır bizi direk o bitkinin bilgilerini görebilileceğimiz plant info aktivitesine yönlendirecektir.
- Search bar a herhangi bir metin girdiğimizde bize tekrardan bir liste oluşturuyor.
- Bu arama veri tabanından dinamik olarak sorgularla yapılıyor.
- Girilen metne göre latince ismin içinde geçmesi yeterli olacaktır bize direk o bitkiyi getiriyor.
- Aynı şekilde listede herhangi bir bitkiye tıkladığımız da bize onun bilgilerini getiriyor.
- Burada örnek arama yaptığımızda ve Chorisia speciosa bitkisine tıkladığımızda bize Plant Info Activity
- Tıklananan bitkiye ait bilgiler ise plant info activitesinde gözükmektedir.
- Bu aktivitede back butonu list activitesine geri dönüp bitki araması yapmak için kullanılıyor.
- Bitkinin adı üst başlık olarak aktarılıyor ve gösteriliyor.
- Tap Layout bulunuyor burda bitkiye ait özellikler mevcut bunlar sıralanırsa :
- Genel, Habitus, Çiçek, Yaprak, Meyve,Kullanım Alanları, Kullanım Amacı, Yetişme isteği, Diğer Bilgiler
- Bunlar veri tabanında ayrı olarak 9 tane tablo olarak tutuluyor.
- Her tablonun kendisine ait özellikleri bulunuyor. Ve bunlar özenle doğru bir şekilde listeleniyor.
- Horizontal Scrool View içerisinde bu 9 tane tablo listelendi bunlar kaydırılarak geçilebiliyor.
- Bunlara tıklandığında alt bölümde yine o tabloya ait fragmentlar bulunuyor. Fragmentlar 9 tane tablolara eş değer bir şekilde oluşturuldu. Bunun yanında Manager sınıflarıyla veriler OOP prensipleriyle dinamik olarak çekildi ve uygulamada gösterildi.
- Genel tablosunda fotoğraftaki örnek bitkideki bilgiler bulunuyor.
- Latince İsmi
- Türkçe İsmi
- Büyüme Formu
- Anavatanı
- Yetiştiği Bölge
- Ailesi
- Genel Hakkında Notlar
- Örnek aramada habitus alanına geçiş yaptığımızda bitkinin habitusuna ait bilgiler dinamik olarak gösteriliyor.
- Bitkinin Şekli
- Bitkinin Boyu
- Bitkinin Çapı
- Bitkinin Dokusu
- Habitus Hakkında Notlar
- Çiçek bölümünde çiçek tablosunda bilgiler gösteriliyor.
- Çiçek Durumu
- Çiçek Büyüklüğü
- Çiçek Kokusu
- Çiçek Rengi
- Çiçeklenme Zamanı
- Yaprak bölümüne tıklandığında yaprak tablosundaki veriler listelenmekte
- Yaprak Dökme
- Yaprak Tipi
- Yaprak şekli
- Yaprak Büyüklüğü
- Yaprak Kokusu
- Yaprak Dokusu
- Yaprak Rengi
- Yaprak Güz Rengi
- Yaprak Hakkında Notlar
- Meyve bölümüne geçtiğimizde burada meyveye ait bilgiler gösteriliyor.
- Meyve Durumu
- Meyve Tipi
- Meyve Büyüklüğü
- Meyve Rengi
- Meyve Yenilebilirliği
- Meyve Zamanı
- Kullanım Alanları bölümüne geçildiğinde bitkiye ait kullanım alanları bilgisi gözükmekte.
- Kırsal Kullanım Alanları
- Kentsel Kullanım Alanları
- Diğer Kullanım Alanları
- Peyzaj Tarzı
- Kullanıma İlişkin Notlar
- Kullanım amacında ise kullanım amacı bilgileri gözükmekte bunlar,
- Bitkinin Mühendislik İşlevleri
- Bitkinin Mimarlık İşlevleri
- Bitkinin Ek Özellikleri
- Yetişme isteği bölümüne tıklandığında bitkinin hangi şartlar altında yetişmek istediği bilgileri gözükmekte.
- Gün Işığı İsteği
- Su İsteği
- Besin Gereksinimi
- Toprak İsteği
- Toprak Drenajı
- Diğer bilgiler bölümünde ise bitkinin diğer önemli olan özellikleri bulunuyor.
- Büyüme Hızı
- Bakım İhtiyacı
- Zehirlilik
- Üretimi