← All work

Film & series catalog / Systems

A catalog built around the objects inside it.

An interactive C++ program for searching, filtering, and rating a persistent film and series catalog.

My role
C++ / application development
When
2024
Built with
C++ · Object-oriented programming · Data structures · File handling
The film and series catalog running in a terminal with sample film records
Film & series database · original terminal capture · Open full size ↗

Explore how it works

Try it yourself ↓
Interactive explanation · sample data

Different kinds of stories. A shared catalog.

Find an invented film or series, change its rating, and inspect the updated record.

VideoFilm

The last station

Drama · 104 min

Your rating
Choose a rating or edit the comment.
Inspect saved CSV record

Shared fields: ID, name, genre, length, rating, comment.

"F01","The last station","Drama","104 min","4","A quiet journey home."

A browser explanation of the C++ catalog’s shared video attributes, search, ratings, and CSV records. Changes stay in this page; no file or database is modified.

The challenge

A film and a series share common properties but still need a useful structure for search and editing. This project was an opportunity to apply object-oriented design to an interactive catalog.

How I built it

Model the catalog

I used object-oriented C++ to organize films and series, with name search, genre filtering, and editing of ratings and comments.

Keep changes beyond a session

CSV file handling made the catalog persistent and allowed movie and series records to be saved and retrieved.

What came out of it

An interactive catalog application that brought together object modeling, user input, retrieval, and persistence in C++.

Sources & project context
Next projectNexus listings engine ↗