Inspiration

Lately, I've found myself tracking lots of different TV Shows I've been meaning to watch so I wanted to create a dedicated python app I could develop to help me keep track of these shows.

What it does

Provides incredibly grainular control of tracked TV shows, right down to the episode. Multiple "Users" can be created to track who recommend what or if the program is shared by multiple people, to track their own seperate recommendations. The reason for this fine grainular control is that a user may want to watch an episode but not an entire show or they may want to provide different metadata for differnet episodes.

How we built it

Written entirely in python utilizing grainular classes and arrays to effectively track information accross different users. Utilizes simple plain-text to store user information between program sessions. Splits modularity between classes, functions, and driver py files.

Challenges we ran into

Managing all the differnet input options and validating them were not as simple as I would've liked.

Accomplishments that we're proud of

I'm proud of how broken down the data is to where a specific piece of information is not as difficult to find.

What we learned

This was a great referesher on python and a variety of lists and operations that can be performed in Python and has strengthened my confidence in utilizing this language.

What's next for TV Show Tracker

LIkely integration with websites like myanimelist, etc so that users who are not interested in the grainular control can simply add batches of episodes to TV shows. Possible Discord bot integration in the future for users who have common interests to be suggested to watch tv shows together, over discord. May track more than TV shows.

Built With

Share this project:

Updates