Contributors
- Nandan (Scrum Master)
- Arnav(Front end and DevOPS)
- Remy (Front end and DevOPS)
- Torin(Back end with AWS)
Our project is a movie database, similar to IMDB, but in a more simpler form. We have incorporated by using javascript and html with css for the background while using python and AWS for our backend.
For our team teach we have come up with the idea of a movie database. We have then for our final project decided to incorporate to a wide variety of movies compared to our low 50 movies. We are expanding it so we have have a better recommendation system and just better than what it was before.
We have successfully used AWS in the following
Encoding API for OMDB
To provide information about movies, we integrated the OMDB (Open Movie Database) API into our project. However, to ensure better performance and security, we decided to set up an intermediate Encoding API on our AWS backend. This Encoding API acts as a bridge between our frontend and the external OMDB API. It helps in encoding and decoding requests and responses, allowing us to process the data efficiently.
How It Works:
The Encoding API receives the request and encodes it, making sure the request is in the right format for the OMDB API.
It then sends the encoded request to the OMDB API, which returns the movie data.
The Encoding API receives the OMDB response, decodes it, and sends the processed movie information back to the frontend.
Another critical aspect of our backend is the sign-in page. We use AWS to host the sign-in functionality securely. Users can create accounts, log in, and access personalized features. The backend stores user data, handles authentication, and ensures user information remains confidential.
Our Sign-in Page is used to mainly test our encoding API as per the requirements. It only creates usernames and adds them to a list with the help of our AWS backend.