📱 Filmoteka is a Kotlin-based Android app that lets you manage your personal library of movies, series, and documentaries.
Add, edit, filter, and browse your watched and to-watch list – all in one place!
🏫 This project was originally developed for the Mobile Programming course at
Polish-Japanese Academy of Information Technology (PJAIT) in Warsaw.
- 🎥 Add movies, series, or documentaries with posters
- 📅 Set and view release dates
- ✅ Mark items as watched or not watched
- ⭐ Rate watched movies from 0 to 5
- 🔍 Filter by category and status
- ♻️ Smooth list updates with DiffUtil
- 🧪 Strong validation via value classes
- 🛑 Custom error handling with localized messages
🏠 Main Screen | ➕ Add Movie | 🔍 Details View |
---|---|---|
![]() |
![]() |
![]() |
-
Clone the repo
git clone https://github.com/your-username/filmoteka.git
-
Open with Android Studio
-
Run the app on a device or emulator
👨💻 Developed by Oskar Kalbarczyk
📚 Created as part of coursework at Polish-Japanese Academy of Information Technology
MIT License – feel free to use, modify, and contribute!