Computer Science-Q27

Computer Science-Q27 Online Services

 

This assessment is aimed at assessing all the following module learning outcomes
 
Develop a GUI (Graphic User Interface) making use of basic HCI concepts.
 
• Use threads, file handling and exceptions in developing Java solutions to problems of moderate complexity.
 
Overview
 
This mini-project aims at developing a Java Desktop Application for the management of information related to movies. The purpose of the application is to handle a small database system from a dataset formed of csv files corresponding to information of the movies and the ratings given by some circles of users to these movies.
 
Your Java code will provide operations for inserting, extracting, deleting and displaying the ratings of the movies. The application should also display individually the details of every movie and also enable visualisation of aggregated movie ratings.
 
The system must show appropriate use of Exceptions, File Handling and Threads as well as a Graphic User Interface that considers key aspects of usability.
 
Problem Statement
 
Movie rating systems are used for evaluating movies, analysing user preferences or recommendation. Popular entertainment streaming platforms such as Netflix,Amazon Video or Sky store ratings from their subscribed users while others such as
 
Film Affinity1
and Movilens2
collect ratings from individuals around the world.

 

~1~
CO2001 – User Interfaces and HCI

You are provided with csv files containing users’ information, movies and their ratings. Your mission is to build a Simple Movie Information System that stores and manages the movie ratings wherein individual users can log in, select, and rate a movie. The system should also enable visualisation of individual movie details and aggregated ratings of all the available movies inside your system.
 
1. Part 1 – Users management
 
Create a class system enabling registration of a new user and login with a password.

A user should have features such as user ID, name, age, gender, password, etc.Note that user information can be stored as a binary file. You may include a Test driver for this part mainly if you have not completed the GUI in Part 3.
2. Part 2 – Movies management

Select 10 movies from the dataset and create a class system enabling us to store the details (title, picture, ratings, etc.) for each movie. Your class system should have at least the following basic functionalities

Add or delete a movie,•
Search for a movie given its title•
Sort the 10 movies by using their ratings•

Using the dataset provided, compute the initial aggregated ratings for your selected 10 movies. This operation must use threads. You may include a Test driver for this part mainly if you have not completed the GUI in Part 3.
 


3. Part 3 – Graphical User Interface

 
Using JavaFX, develop a GUI with at least the following functionalities
 
allow for registration or login of a user,• allow to load 5 movies randomly and display the basic features for each one•of those movies,
 

enable us to search for a specific movie given its title,
 
enable us to sort the loaded movies by using their rating attributes,•
 

enable a user to select a movie and rate it on a scale of 1 to 5 as in the given•dataset. This operation should affect the order of the movies’ ratings in your system,
 
enable us to store the current state of your rating system in a file and load the•~2~
CO2001 – User Interfaces and HCI
saved file later on at will.

 

You are provided with csv files containing users’ information, movies and their ratings. Your mission is to build a Simple Movie Information System that stores and manages the movie ratings wherein individual users can log in, select, and rate a movie. The system should also enable visualisation of individual movie details and
aggregated ratings of all the available movies inside your system.
 

You can read more about our case study assignment help services here.
 

How it Works

How It works ?

Step 1:- Click on Submit your Assignment here or shown in left side corner of every page and fill the quotation form with all the details. In the comment section, please mention Case Id mentioned in end of every Q&A Page. You can also send us your details through our email id support@assignmentconsultancy.com with Case Id in the email body. Case Id is essential to locate your questions so please mentioned that in your email or submit your quotes form comment section.

Step 2:- While filling submit your quotes form please fill all details like deadline date, expected budget, topic , your comments in addition to Case Id . The date is asked to provide deadline.

Step 3:- Once we received your assignments through submit your quotes form or email, we will review the Questions and notify our price through our email id. Kindly ensure that our email id assignmentconsultancy.help@gmail.com and support@assignmentconcultancy.com must not go into your spam folders. We request you to provide your expected budget as it will help us in negotiating with our experts.

Step 4:- Once you agreed with our price, kindly pay by clicking on Pay Now and please ensure that while entering your credit card details for making payment, it must be done correctly and address should be your credit card billing address. You can also request for invoice to our live chat representatives.

Step 5:- Once we received the payment we will notify through our email and will deliver the Q&A solution through mail as per agreed upon deadline.

Step 6:-You can also call us in our phone no. as given in the top of the home page or chat with our customer service representatives by clicking on chat now given in the bottom right corner.

Case Approach

Scientific Methodology

We use best scientific approach to solve case study as recommended and designed by best professors and experts in the World. The approach followed by our experts are given below:

Defining Problem

The first step in solving any case study analysis is to define its problem carefully. In order to do this step, our experts read the case two three times so as to define problem carefully and accurately. This step acts as a base and help in building the structure in next steps.

Structure Definition

The second step is to define structure to solve the case. Different cases has different requirements and so as the structure. Our experts understand this and follow student;s university guidelines to come out with best structure so that student will receive best mark for the same.

Research and Analysis

This is the most important step which actually defines the strength of any case analysis. In order to provide best case analysis, our experts not only refer case materials but also outside materials if required to come out with best analysis for the case.

Conclusion & Recommendations

A weak conclusion or recommendations spoil the entire case analysis. Our expert know this and always provide good chunks of volume for this part so that instructors will see the effort put by students in arriving at solution so as to provide best mark.

Related Services


 
You are encouraged to use your own inspiration as suggested below
 
The design of the GUI is left open to you. You are expected to consider the•usability principles and produce an application that takes good care of them. You are invited to propose and implement new features for the application.•
You can gather ideas from the web sites referenced in the Problem Statement section.
 
Your source code should be well organised and documented so as to•facilitate its maintainability.
 
4. Part 4 – Discussion Document
 
A document discussing the importance of usability principles in designing software user interfaces and how these principles were approached in the development of your software application.
 
Product Code-Computer Science-Q27
 
Looking for best Computer Science-Q27 online,please click here
 

Summary