Skip to content
Bibimbap101Public

About

Android app (Java) to track movies and TV shows: search TMDB, save to Plan to Watch / Watching / Completed, rate them and see your stats. Room + Retrofit + Glide.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

MStracker 🎬

so yeah… this started because i kept forgetting what i’ve already watched 😅 like, i’d open netflix or whatever and think

“wait… did i already finish this?”

or worse — i’d rewatch something halfway before realizing 💀 so instead of continuing that chaos, i built mstracker.

✨ Features

  • TMDB Integration: Search for any movie or TV show using the TMDB API.
  • Local Library: Save items to "Plan to Watch", "Watching", or "Completed" using Room Database.
  • Completion Tracking: Automatically records the date when an item is marked as "Completed".
  • Visual Statistics: Color-coded progress bars (Blue for Movies, Green for Series) and average ratings.
  • Modern UI: Dark-themed aesthetic (#0A0A0F) with gold accents (#E8C547) and smooth "pill-style" components.
  • Dynamic Profile: Showcases "Top Picks" (4+ stars) and a dynamic genre cloud based on your watch history.

🛠️ Tech Stack

  • Language: Java (Android)
  • Database: Room Persistence Library
  • Image Loading: Glide 4
  • UI Components: Material Design, ConstraintLayout, CardView, Custom Drawables
  • Networking: Retrofit + Gson

🚀 Setup

The app needs your own free TMDB API key.

  1. Open local.properties in the project root (Android Studio creates it for you).
  2. Add this line: TMDB_API_KEY=your_key_here
  3. Sync Gradle and run the app.

local.properties is git-ignored, so your key never gets committed.

📝 License

This project is for educational purposes. Movie data provided by TheMovieDB.

About

Android app (Java) to track movies and TV shows: search TMDB, save to Plan to Watch / Watching / Completed, rate them and see your stats. Room + Retrofit + Glide.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages