/Manager

Apartman yöneticelerinin apartman yönetimini kolaylaştırmak ve apartman sakinlerinin yönetimin yaptıklarından daha rahat haberdar olabilmesi için geliştirilmiştir

Primary LanguageKotlin

Manager

  • Apartman yöneticelerinin apartman yönetimini kolaylaştırmak ve apartman sakinlerinin yönetimin yaptıklarından daha rahat haberdar olabilmesi için geliştirilmiştir. (Geliştirme aşamasında)

  • Veritabanı olarak Firebase Firestore ve Storage kullanılmıştır

  • Geliştirme Plan Ve Takibi

  • Hata Çözümleri ve Yeni Öğrenilenler

Kullanılan Teknolojiler

kotlin android firebase git

Kullanılan Yapılar

MVVM Retrofit Okhttp Glide
LiveData Flow Navigation Dagger Hilt
Shared Preferences Coroutines Data Binding

Ekranlar Ve İşlevleri

Karşılama Ekranı

  • Daha önce giriş yapıldıysa doğrudan anasayfaya, yapılmadıysa giriş ekranına yönlendirme yapılır.

Giriş ve Kayıt Ekranı

  • Kullanıcının hesabı varsa giriş ekranında gerekli bilgiler ile hesabına giriş yapar
  • Daha önce kayıtlı olmayan kullanıcı eğer yönetici ise apartmanına ait isim belirler ve rol seçimini Yönetici yaparak kayıt olduğunda hem kendisi hem de apartmanı için yeni hesap açmış olur.
  • Açılmış olan apartmana kayıt olmak için diğer kullanıcıların Apartman Sakini ya da Kapıcı rolüyle üye olmalı

Anasayfa

  • Anasayfada apartman hesabının genel bilgileri yer almaktadır.Kullanıcılar burada yönetici duyurularına,kapıcı duyurularına,apartman sakini isteklerine ve anketlere ulaşabilir.
  • Anketler sayfasında dileyen kullanıcı anket sonucunu pdf olarak kaydedip telefonunda saklayabilir.
homePage.mp4
  • Kullanıcılar dilerse anket sonuçlarını telefonlarına PDF dosyası olarak kaydedebilir.
convertPollToPdf.mp4

Kullanıcı Profil Sayfası

1- Yönetici Profili

  • Yöneticiler profil sayfasından Kapıcı görevi,gelir gider ,duyuru,anket paylaşımı yapabilir.Aidat ücretini güncelleyebilir ve mevcut verileri silebilir.
managerProfile.mp4

2-Apartman Sakin Profili

  • Normal kullanıcılar istek paylaşabilir ve kapıcıya görev verebilir.Aidat ödemesi yaptıklarını belirtebilirler.

3- Kapıcı Profili

  • Kapıcı rolüne sahip kullanıcı bu ekrandan yeni duyuru paylaşabilir.

  • Aidat Ödeme
residentPayment.mp4

Kapıcı Sayfası

1- Kapıcı rolüne sahip kullanıcı için kapıcı sayfası

  • Kapıcılar bu ekranda mevcut görevleri yapıldı olarak işaretleyebilir
conciergePageForConcierge.mp4

2- Diğer Kullanıcılar İçin Kapıcı Sayfası

  • Diğer kullanıcılar kapıcının yaptığı ve yapacağı görevleri inceleyebilir

Apartman Sakinleri Ve Sakin Detay Sayfası

  • Bu ekranda apartmanda bulunan kullanıcılar listelenir ve plaka,isim ya da telefon numarasına göre kullanıcılar filtrelenebilir.
  • Sohbet ekranına geçiş yapılabilir
  • Kullanıcı detay sayfasında kullacının detayları incelenebilir ve kayıtlı numara varsa arama yapılabilir
residentsAndResidentDetailPage.mp4

Sohbet Ekranı

  • Bu ekranda apartmana kayıtlı kullanıcılar canlı olarak sohbet edebilir.
    • (Görsel hata mevcut düzeltme yapılacak)

Cüzdan Sayfası

  • Bu ekranda kapıcının giriş yaptığı gelir ve giderler ve apartmanın sahip olduğu bütçe gözlemlenebilir
  • Sakinlerin aidat ödeme durumu incelenebilir
  • Dileyen kullanıcı gelir ve giderleri excel dosyası olarak telefonuna kaydedebilir
walletPage.mp4
  • Gelir Gider Durumunu Excel Dosyasına Dönüştürme
convertExcelFile.mp4
  • Veritabanı
databaseExample.mp4