Skip to content

A simple TV show episode tracker app built with Flutter and riverpod

Notifications You must be signed in to change notification settings

kelvin589/tv-show-tracker

Repository files navigation

tv-show-tracker

A simple TV show episode tracker app built with Flutter

Table of Contents

Overview

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.

TV show tracker demo

Features

  • Popular shows
  • Top shows
  • Search shows
  • Show details and recommendataions
  • Add shows to favourites
  • Track watch progress

Possible Improvements

  • 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

Main Packages Used

Setup

  1. Clone the project to get a local copy
git clone https://github.com/kelvin589/tv-show-tracker
  1. Change your directory to the project folder
cd tv-show-tracker
  1. Install dependencies
flutter pub get
  1. Update /lib/services/api_keys.default.dart with your tmdb api key and rename the file to api_keys.dart
  2. Open main.dart and run the project on an emulator

About

A simple TV show episode tracker app built with Flutter and riverpod

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published