san99tiago / aws-prime-video-xray-clone

Clone for "Amazon Prime Video X-Ray" functionality 100% OpenSource on AWS with Rekognition, Step Functions and Streamlit
Apache License 2.0
6 stars 1 forks source link

AWS-PRIME-VIDEO-XRAY-CLONE

Fun OpenSource project to illustrate how "Amazon Prime Video X-Ray Functionality" works.

Disclaimer: this is NOT the real X-Ray solution, it's just a clone to explore AWS capabilities.

Architecture


Event Pictures 💥

Here are some images when hosting the live event at the AWS Community Day Colombia 2024:

Example Results

You will obtain an interactive UI to upload videos and then get the detected elements from each scene:




How to deploy this project?

Clone the repository:

git clone https://github.com/san99tiago/aws-prime-video-xray-clone
cd aws-prime-video-xray-clone

Then, proceed to install the necessary dependencies:

# Install Poetry and Python dependencies
pip install poetry
poetry shell
poetry install

Afterwards, configure the AWS Credentials locally, so that you can deploy to the correct AWS Account/Region:

# Replace the values with the ones accordingly to your AWS Credentials...
export AWS_DEFAULT_REGION="us-east-1"
export AWS_ACCESS_KEY_ID="paste-your-access-key"
export AWS_SECRET_ACCESS_KEY="paste-your-secret-access-key"
export AWS_SESSION_TOKEN="paste-your-session-token"

Finally, proceed to deploy the application as follows:

cdk deploy

From the outputs, copy the URL and start using the Amazon Prime X-Ray clone. Enjoy!

LICENSE

Copyright 2024 Santiago Garcia Arango

Copyright 2024 Santiago Castellanos