Voice EnabledPhoto Album

web app

Voice Enabled Photo Album

A serverless photo album web application that can be used to upload pictures. Pictues can also be searched using natural language through both text and voice inputs. The following diagram describes the architecture of the web application:

photoalbum-architecture

The frontend of the application was designed using HTML, CSS and Javascript and the backend was implemented using various AWS services like S3 bucket, Lex, Lambda Functions(using Python), Rekognition, OpenSearch, DynamoDB, APIGateway and Amazon Transcribe. AWS Cloudformation has been used to represent all the infrastructural resources, policies and permissions needed for configuration of the web application.

The project was undertaken as a part of the course 'Cloud Computing & Big Data' offered at Columbia University. The project was done in a team of 2 members comprising of Umang Raj and Katie Kim.

The GitHub repository of the project is Voice Enabled Photo Album.