A simple TV show episode tracker app built with Flutter
A cross-platform application which lets users browse popular/top shows, search for shows, mark favourite shows and track watched episodes (data is persisted using Sembast). This application relies on the TMDB API for retriving tv show information.
- Popular shows
- Top shows
- Search shows
- Show details and recommendataions
- Add shows to favourites
- Track watch progress
- Improved UI
- More complex show discovery options e.g., filtering genres
- Make stored information accessible from any of the user's devices
- Help section or tutorial for new users
- Localisation e.g., tailoring shows to the user's location
- An episode release schedule for favourited shows which are still airing
- An aggregated page of unwatched episodes for favourited shows
- Rate watched shows and/or episodes
- A more detailed show information page e.g., user reviews, actors
- Prompts e.g., an alert before unfavouriting a show
- Clone the project to get a local copy
git clone https://github.com/kelvin589/tv-show-tracker
- Change your directory to the project folder
cd tv-show-tracker
- Install dependencies
flutter pub get
- Update
/lib/services/api_keys.default.dart
with your tmdb api key and rename the file toapi_keys.dart
- Open
main.dart
and run the project on an emulator