CEN5035 - Software Engineering - Spring 2022
Watching movies is fun, but figuring out what movie to watch next is a nerve-racking experience. Endlessly scrolling through movies, watching trailers on YouTube, looking up IMDb ratings, wasting half an hour and still cannot decide what to watch – does this seem familiar to you?
Then you have landed on the right page!
In the modern world, there is a need for a source of information that provides valuable and accurate information about the entertainment industry. Our project idea is the result of the same necessity, which incorporates features designed to help enthusiasts explore the world of movies with the aim of helping users decide what to watch without taking up much of their time. Users will be able to binge on information about movies that interest them. Our project will accept answers such as the movie genre, the movie rating limit and the streaming platform. This will return a random movie based on the mentioned input parameters, so that the user does not have to spend hours deciding what to watch and can instead be able to directly enjoy watching a motion picture or show during their leisure time. Users can even get different movie recommendations based on their previous responses. Additionally, users can add movies to their watchlist to watch them later.
Frontend is hosted at: https://what-2watch.herokuapp.com/
Backend is hosted at : https://what2watchbackend.herokuapp.com/
What2WatchDemo.mp4
cypress-testing.mp4
Project board: https://github.com/Ashel1/WhatToWatch/projects/1
Sprint deliverable : https://github.com/Ashel1/WhatToWatch/blob/125bbc39155b67ce79d66dc6c2b3c8feb52dc8c1/Sprint1.md
Project board: https://github.com/Ashel1/WhatToWatch/projects/5
Sprint deliverable :https://github.com/Ashel1/WhatToWatch/blob/main/Sprint2.md
Project board: https://github.com/Ashel1/WhatToWatch/projects/6
Sprint deliverable :https://github.com/Ashel1/WhatToWatch/blob/main/Sprint3.md
Project board:https://github.com/Ashel1/WhatToWatch/projects/8
Sprint deliverable :https://github.com/Ashel1/WhatToWatch/blob/main/Sprint4.md
Create User Account using Register: https://github.com/Ashel1/WhatToWatch/blob/main/backend/API%20Documentation/CreateUserAcc.md
Questionnaire: https://github.com/Ashel1/WhatToWatch/blob/main/backend/API%20Documentation/Questionnaire.md
SignIn: https://github.com/Ashel1/WhatToWatch/blob/main/backend/API%20Documentation/Sign-in.md
Adding Watch History: https://github.com/Ashel1/WhatToWatch/blob/main/backend/API%20Documentation/addWatchHistory.md
Adding Watch Later: https://github.com/Ashel1/WhatToWatch/blob/main/backend/API%20Documentation/addWatchLater.md
Get Movie Data: https://github.com/Ashel1/WhatToWatch/blob/main/backend/API%20Documentation/getMovieData.md
Getting Watch History: https://github.com/Ashel1/WhatToWatch/blob/main/backend/API%20Documentation/getWatchLater.md
Getting Watch Later: https://github.com/Ashel1/WhatToWatch/blob/e30f745ddbf52c4b348948a3894ea803cc58a507/backend/API%20Documentation/getWatchLater.md
Test API to check if hosted server is working: https://github.com/Ashel1/WhatToWatch/blob/main/backend/API%20Documentation/test.md
unittesting.mp4
Abhishek Redwal (Backend),
Anupama Nair (Frontend),
Delora Almeida (Frontend).
Front-end: Angular 13.2.2
Back-end: Golang