Cineverse
A modern Android application for movie and TV series enthusiasts, designed to provide a seamless experience for discovering, exploring, and organizing entertainment content. Powered by the TMDB API, the app combines personalized recommendations, intelligent search, and AI-powered content filtering with a clean, scalable architecture.
Features
Home & Discovery — Browse trending movies and TV series with curated collections.
Explore — Discover content by genres, categories, and popularity.
Smart Search — Search for movies, TV series, and actors with fast results.
Voice Search — Search hands-free using Android voice recognition.
Match Mode — Receive personalized recommendations by answering preference-based questions.
Authentication — Secure login, registration, and guest mode support.
Watchlist & Favorites — Save favorite movies and series for later viewing.
AI Content Filter — TensorFlow Lite model detects and automatically blurs inappropriate images.
Custom Content Preferences — Configure filtering sensitivity according to user preferences.
Offline Support — Browse cached content without an internet connection.
Dark & Light Themes — Adaptive UI for comfortable viewing.
Fast Performance — Optimized networking, caching, and pagination for smooth navigation.
Tech Stack
Android
Kotlin
Jetpack Compose
Clean Architecture
MVI Pattern
SOLID Principles
Feature-based Modularization
Networking
Ktor
Retrofit
OkHttp
Dependency Injection
Koin
Hilt
Dagger
Local Storage
Room Database
DataStore
Asynchronous Programming
Kotlin Coroutines
Kotlin Flow
WorkManager
UI & Performance
Coil
Paging 3
Machine Learning
TensorFlow Lite
Security
Android Keystore
AES Encryption
Quality & DevOps
JUnit 5
MockK
Truth
JaCoCo
Firebase Crashlytics
Firebase Performance
Firebase App Distribution
GitHub Actions (CI/CD)