Skip to content

Al-RaoushBasel/Movie-Recommendation-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎬 Movie Explorer (Java - GUI)

Movie Explorer is a dynamic and user-friendly application designed to enhance the movie-watching experience by offering personalized movie recommendations. With an intuitive graphical user interface (GUI), Movie Explorer helps users discover films tailored to their preferences in a fast and engaging way.


1. Project Overview

  • Project Title: Movie Explorer
  • Author: Basel Al-Raoush
  • Purpose: The goal of Movie Explorer is to simplify the process of finding movies that align with the user's taste. Whether users are seeking random movie suggestions, top-rated films by year, or narrowing down choices by genre, Movie Explorer provides a seamless experience.

2. Features

  • Random Movie Generator: Instantly receive suggestions for a random movie selection.
  • Top Rated Movies by Year: Explore the highest-rated movies for a specified year.
  • Genre-based Recommendations: Find movies based on preferred genres.
  • Search Functionality: Easily search for movies by title or release year.
  • User-friendly Interface: The intuitive GUI ensures a smooth and enjoyable user experience.
  • Add Movie: Allows users to add a new movie to the collection.
  • View Seen Movies: Displays a list of movies marked as seen by the user.

3. Technology Stack

  • Programming Language: Java
  • Graphical User Interface (GUI): Swing (Java)
  • Data Serialization: Java Object Serialization

4. How to Use

4.1. Launching the Application

  • Step 1: Clone the repository
    git clone https://github.com/Al-RaoushBasel/Movie-Explorer-JavaGUI.git
    

Step 2: Open the project in an IDE like IntelliJ IDEA or Eclipse.

Step 3: Compile and run the Main class to launch the Movie Explorer application.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages