Skip to content

A movie streaming app built with C# .NET and .NET Core, featuring Windows Forms and Razor Pages. It connects to a SQL database with 3,000+ movies. Key features include Movie Interpretations, recommendations, watchlists, and 'Recently Watched' sections. Showcasing dev skills.

License

Notifications You must be signed in to change notification settings

georgitinchev/streamsage-streamingservice

Repository files navigation

StreamSage Movie Streaming Service

Project Overview

StreamSage is a comprehensive movie streaming application built using C# .NET and .NET Core. It integrates Windows Forms and Razor Pages for a seamless and interactive user interface. The application connects to a SQL database to provide access to a library of over 3,000 movies.

Key Features:

  • Movie Interpretations: Allows users to share and read insightful analyses and interpretations of film plots, offering a deeper engagement than standard reviews.
  • Advanced Recommendation Algorithms: Recommends movies based on user preferences, viewing history, and ratings.
  • Personalized Watchlists: Users can curate and manage their own collection of movies to watch later.
  • Recently Watched Section: Displays a list of recently viewed movies for easy access.

This project demonstrates my proficiency in software development, database management, and UI/UX design, while providing an engaging and personalized movie streaming experience.

Note: While the app contains a large library of over 3,000 movies, users are currently only able to watch the trailers. This is due to copyright restrictions and the nature of the project.

Setup & Usage

Prerequisites

  • VPN Connection: For users and testers outside of Fontys, ensure you have an active VPN connection to vdi.fhict.nl to connect to the MS SQL database. This is a note for the desktop app only
  • Display DPI Scaling: Please ensure that your display's DPI scaling is set to <= 125% before using the application (applicable for the OOD Desktop App only).

Testing Link

You can test the web version of StreamSage at the following URL: StreamSage Testing Website on Luna

Login Credentials

Note: Please do not change the username for the normal user ivan.angelov23 as it is used as an unauthenticated data placeholder by one of the classes.

Repository

The project repository can be accessed here: StreamSage GitHub Repository

Web Application Demo

Web App Demo

Desktop Application Demo

Desktop App Demo

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A movie streaming app built with C# .NET and .NET Core, featuring Windows Forms and Razor Pages. It connects to a SQL database with 3,000+ movies. Key features include Movie Interpretations, recommendations, watchlists, and 'Recently Watched' sections. Showcasing dev skills.

Resources

License

Stars

Watchers

Forks

Packages

No packages published