/muvime

The "MuviMe" project aims to develop a mobile application similar to TheMovieDb.org. The project uses the TMDB API connection to present information about the movies and TV series we shot to users in the application interface.

Primary LanguageJava

MUVİME

MUVİME, popüler film veritabanı ve keşif platformu olan The Movie Database (TMDB) API'sini kullanarak geliştirilmiş bir Android uygulamasıdır. Bu uygulama, kullanıcılara filmleri arama, keşfetme, ayrıntılı bilgilerini görüntüleme ve kişisel izleme listeleri oluşturma imkanı sunar.

Özellikler

  • Film Arama: Kullanıcılar, istedikleri filmleri kolayca arayabilirler.
  • Film Detayları: Filmlerin özeti, oyuncu kadrosu, yönetmeni, puanları ve benzeri gibi detaylı bilgilere erişilebilir.
  • Oyuncu Detayları: Oyuncuların biyografisi, filmografisi ve popülerlik puanları görüntülenebilir.
  • İzleme Listesi: Kullanıcılar, istedikleri filmleri izleme listelerine ekleyebilir ve daha sonra izlemek için kaydedebilirler.
  • Çevrimdışı Destek: İnternet bağlantısı olmasa bile uygulama belirli bir düzeyde çalışmaya devam eder.
  • Kullanıcı Girişi/Kayıt: Kullanıcılar, uygulamaya kayıt olabilir ve giriş yaparak izleme listelerini kaydedebilirler.
  • Çoklu Dil Desteği: Uygulama, Türkçe ve İngilizce dillerini destekler.

Teknolojiler

  • Programlama Dili: Java
  • Geliştirme Ortamı: Android Studio
  • API: The Movie Database (TMDB) API
  • Kütüphaneler:
    • Retrofit: API çağrıları için
    • Gson: JSON verilerini işlemek için
    • RxJava: Asenkron işlemler için
    • Glide: Görüntü yükleme ve önbellekleme için
    • SQLite: Veritabanı işlemleri için

Kurulum

Projeyi yerel olarak kurmak için şu adımları izleyin:

  1. Depoyu klonlayın:

    git clone https://github.com/mevlutayilmaz/muvime.git
    
  2. Android Studio'da projeyi açın.

  3. TMDB API anahtarınızı MovieApiService sınıfında belirtin.

  4. Uygulamayı çalıştırın.

Kullanım

1. Giriş ve Kayıt:

  • Kayıt Ol: Uygulamayı ilk kez kullanıyorsanız, "Kayıt Ol" butonuna tıklayarak bir hesap oluşturmanız gerekir. Kullanıcı adı, e-posta ve şifre girmeniz istenecektir.
  • Giriş Yap: Kayıtlı bir kullanıcıysanız, "Giriş Yap" butonuna tıklayarak e-posta ve şifrenizle giriş yapabilirsiniz.

2. Ana Ekran:

  • Popüler Filmler: Ana ekranda, güncel popüler filmlerin bir listesi gösterilir.
  • Film Arama: Arama çubuğunu kullanarak istediğiniz filmi arayabilirsiniz.

3. Film Detayları:

  • Film Bilgileri: Bir filme tıkladığınızda, filmin özeti, oyuncu kadrosu, yönetmeni, puanları ve yayın tarihi gibi detaylı bilgilere erişebilirsiniz.
  • Benzer Filmler: İlgilendiğiniz filmin altında, benzer filmlerin bir listesi de gösterilir.

4. Oyuncu Detayları:

  • Oyuncu Bilgileri: Bir oyuncunun adına tıkladığınızda, oyuncunun biyografisi, filmografisi ve popülerlik puanı gibi bilgilere ulaşabilirsiniz.

5. İzleme Listesi:

  • Film Ekleme: Bir filmi izleme listenize eklemek için, film detay sayfasındaki "+" simgesine tıklayabilirsiniz.
  • Film Çıkarma: İzleme listenizdeki bir filmi çıkarmak için, film detay sayfasındaki "-" simgesine tıklayabilirsiniz.
  • İzleme Listesini Görüntüleme: İzleme listenizdeki filmleri görmek için, profil sayfanıza gidin ve "İzleme Listesi" sekmesine tıklayın.

6. Hesap Ayarları:

  • Profil Düzenleme: Profil sayfanızda, adınızı, e-posta adresinizi ve profil fotoğrafınızı güncelleyebilirsiniz.
  • Dil Değiştirme: Uygulama dilini Türkçe veya İngilizce olarak seçebilirsiniz.
  • Çıkış Yap: Hesabınızdan çıkış yapmak için "Çıkış Yap" butonuna tıklayabilirsiniz.

7. İnternet Bağlantısı:

  • Çevrimdışı Mod: İnternet bağlantınız yoksa, uygulama daha önce önbelleğe alınmış verileri göstermeye devam edecektir. Ancak, yeni veriler yüklenemeyecektir.

Ekran Görüntüleri

Login

Signup

Main

Search

Detail

Cast

Account

Account

ConOff