← Back to portfolio

Academic team project / 2026

NextUp

Stop scrolling. Start watching.

A movie and TV discovery web application created as a university computer science practicum team project.

Project type
Web application
Team context
University practicum
Year
2026

Project overview

A more intentional way to find something to watch.

NextUp brings movie and TV discovery into one web application. It combines search and filtering with useful title details, ratings, release information, cast information, watchlists, user preferences, and personalized recommendations.

The project was developed collaboratively with other students as part of a university computer science practicum.

The problem

Discovery can become a lot of scrolling.

Finding a movie or show often means moving between search results, disconnected details, and remembered preferences. NextUp explores how one focused experience can make discovery easier to navigate.

01

Search, context, and personal preferences come together in one place.

02

A connected discovery flow from first search to a saved watchlist.

The solution

A discovery experience shaped around the viewer.

The team designed and developed an application that connects discovery, title information, authentication, preferences, and recommendations. The result is a shared project demonstrating full-stack web application concepts and collaborative software development.

Project functionality

A connected set of viewing tools.

The application includes the following planned and implemented areas of functionality.

Movie & TV discoverySearch & filteringMovie & TV detailsRatings & release informationCast informationWatchlistsUser authenticationUser preferencesPersonalized recommendations

Technology stack

Built across the stack.

Tools used by the project team to build, test, and collaborate on NextUp.

Node.jsExpress.jsMySQLTMDB APIHTMLCSSJavaScriptBootstrapJestGitHub Actions

Project gallery

Selected screenshots from the NextUp application, showing its discovery, search, and title-detail experiences.

Have an idea?

Let's make it happen.

Start a conversation