Skip to content

Cineverse is a VOD Service App which enable the user to browse follow and watch anytime his favourite Actors, Movies, Series, Documentaries..etc

Notifications You must be signed in to change notification settings

dev-bilal-azzam/CineVerse

Β 
Β 

Repository files navigation

Image CineVerse – Where Every Story Finds Its Star

Cineverse is a modern Android application designed for movie and TV series enthusiasts who want to explore, discover, and organize their entertainment journey. Built with cutting-edge technology and powered by TMDB API, Cineverse delivers a seamless and intuitive experience for all your cinematic needs.


πŸ“Έ Screen Shots


🧩 CineVerse App Architecture

image  

πŸ“± Features

🎬 Discovery & Search

  • Home Screen: Collections of trending movies and TV series
  • Explore Screen: Browse content filtered by genres and categories
  • Match Mode: Answer preference questions to get personalized recommendations
  • Smart Search: Find movies, series and actors
  • Voice Search: Hands-free search using voice recognition

πŸ‘€ User Management

  • Onboarding: First-time user introduction
  • Authentication: Secure user accounts with login/registration
  • Guest Mode: App access without creating an account
  • Collection: Save favorites and create watchlists

πŸ›‘οΈ Cultural Features

  • Smart Image Filter: AI-powered content filtering for Islamic culture
  • Automatic Blurring: ML model detects and blurs inappropriate imagery
  • Custom Settings: User-controlled content sensitivity preferences

πŸ“± User Experience

  • Dark/Light Themes: Comfortable viewing in any lighting
  • Fast Performance: Optimized loading with smart caching
  • Offline Browse: Access cached home screen content without internet

Image Download Cineverse APK

-- The App still in Development Process -- But you can see the last updated version here:

⬇️ Download Latest Release

Getting Started

You will need to do some Installation steps first to start your tour in CineVerse

Installation

  1. Get a free API Key at TMDB

  2. You will find your API Key and Access Token here at TMDB settings

    image
  3. Clone the repo

    git clone https://github.com/Rome-Squad/CineVerse-App.git
  4. Create secrets.properties file in app module

    image
  5. Enter your API Key and Access Token in secrets.properties

    image
  6. change build variant to publicTest

    image
  7. Now you can run app and start yout tour!

    image

🧠 Key Concepts

This app demonstrates modern Android development practices:

πŸ—οΈ Architecture

  • Language: Kotlin
  • UI: Jetpack Compose
  • Architecture: Clean Architecture + MVI Pattern
  • Modularization: Feature-based modules
  • Principles: SOLID + Repository & Strategy Patterns

⚑ Core Tech

  • DI: Koin, Hilt & Dagger
  • Networking: Ktor & Retrofit + OkHttp
  • Storage: Room + DataStore
  • Async: Kotlin Coroutines + Flow
  • Image Loading: Coil
  • Pagination: Paging3
  • Background Tasks: WorkManager
  • ML: TensorFlow Lite
  • Security: Android Keystore + AES Encryption

πŸ”§ Quality & DevOps

  • DevOps: CI/CD Pipeline
  • Testing: JUnit 5, Truth, MockK + JaCoCo Coverage
  • Monitoring: Firebase Crashlytics + Firebase Performance
  • Distribution: Firebase App Distribution + GitHub Actions

πŸ› οΈ Tech Stack

Tech Usage
Kotlin Programming Language
Jetpack Compose Declarative UI Framework
MVI Architecture Pattern
Koin Dependency Injection
Hilt Dependency Injection
Dagger Dependency Injection
Ktor Integrating with Backend
Retrofit Integrating with Backend
Paging3 Pagination
Room Caching and local storage

πŸ’» GitHub Contributors

This project came to life thanks to the hard work and passion of an incredible group of people πŸ”₯

About

Cineverse is a VOD Service App which enable the user to browse follow and watch anytime his favourite Actors, Movies, Series, Documentaries..etc

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 100.0%