For group project CSE 364, Software Programming
- 06/20/2021: cse364-project-1.0-SNAPSHOT
- UNIST, YunhoeKu: Team Leader
- UNIST, GeonUKim: Team Member
- UNIST, OhnKim: Team Member
- UNIST, YunyoungJung: Team Member
Open web server
Mapping to https://localhost:8080/
There are many movie posters in our website. You can scroll parallel at some parts and when you click the posters, you can move to other sites that you can see the movie information.
When you enter our web page, you are faced with a movie in the basic setting. The movie changes randomly every day to stimulate your interest.
If you check the webpage from the top, you can see the top-rated movies tab. This shows the movies that people scored highest in our entire database. These are films that have been well-received by many people, so maybe you will like them too.
If you look at the second item, it shows recently hottest movies for a specific group. Even if it is not a group that belongs to you, you can recommend it to your friends and family through this.
You can input your information and receive recommendations for movies that are mostly watched by users similar with you. In gender input, word M
means "male" and F
means "female". After that, you can enter their age, occupation, and wanted genre. More than one genre of input is also possible. If the input is incorrectly received, an error message can be used to check which input is incorrect and can re-enter the information. You do not have to input all your information. If you left input to blank, the movie is selected regardless of that information. After that, press the search button to automatically recommend the best 10 movies to match the information you inputted.
There is another recommend system. If there are some impressive movies you’ve ever seen, and want to find similar movies, input the name and year of the movie. Then we can recommend the similar movies based on your input. After entering information about the movie, enter the number of movies you want to be recommended in Limit, and we will recommend a number of movies you input in Limit. If you left it blank, We will recommend a top 10 movie automatically.
- maven
- tomcat
- mongodb
We confirm that all features work well on the local machine. But sometimes we could see it didn't work on docker. (Even though running the same code on the local machine works fine!) If you run docker for grading, refer to this if you encounter any problems.
How to run our program on the local machine.
- Run mvn package.
- Import the cse364~~~.war file into the target directory.
- After renaming the file ROOT.war, move it to the tomcat/webapps location.
- Enter tomcat/bin and run the command ./catalina.sh run. (FIX the tomcat version to 8.5.)
We find that when running this code on docker, it is turned off without any error messages. Debugging is impossible because the error message cannot be checked. On the local machine, we can confirm that it works the same way for sure.