All Projects → pimlock → whats-your-name

pimlock / whats-your-name

Licence: MIT License
Sample app for AWS Serverless Repository - uses Amazon Rekognition to recognize person on the photo

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to whats-your-name

Gofaas
A boilerplate Go and AWS Lambda app. Demonstrates an expert configuration of 10+ AWS services to support running Go functions-as-a-service (FaaS).
Stars: ✭ 731 (+4200%)
Mutual labels:  cloudformation, aws-lambda
Cloudmagick
CloudMagick is a serverless application which provides a dynamic image transformation like the small light module of apache2
Stars: ✭ 11 (-35.29%)
Mutual labels:  cloudformation, aws-lambda
Aws Lambda Ffmpeg
An S3-triggered Amazon Web Services Lambda function that runs your choice of FFmpeg 🎬 commands on a file 🎥 and uploads the outputs to a bucket.
Stars: ✭ 780 (+4488.24%)
Mutual labels:  cloudformation, aws-lambda
Serverlessbydesign
A visual approach to serverless development. Think. Build. Repeat.
Stars: ✭ 254 (+1394.12%)
Mutual labels:  cloudformation, aws-lambda
Sumologic Aws Lambda
A collection of lambda functions to collect data from Cloudwatch, Kinesis, VPC Flow logs, S3, security-hub and AWS Inspector
Stars: ✭ 126 (+641.18%)
Mutual labels:  cloudformation, aws-lambda
Aws Cognito Apigw Angular Auth
A simple/sample AngularV4-based web app that demonstrates different API authentication options using Amazon Cognito and API Gateway with an AWS Lambda and Amazon DynamoDB backend that stores user details in a complete end to end Serverless fashion.
Stars: ✭ 278 (+1535.29%)
Mutual labels:  cloudformation, aws-lambda
Cfn Generic Custom Resource
CloudFormation generic custom resource provider
Stars: ✭ 26 (+52.94%)
Mutual labels:  cloudformation, aws-lambda
Serverless Aws Lambda Node Postgres
Serverless AWS Lambda with Node.js,Postgres Rest API with Sequelize.
Stars: ✭ 18 (+5.88%)
Mutual labels:  cloudformation, aws-lambda
Serverless static website with basic auth
Builds a serverless infrastructure in AWS for hosting a static website protected with Basic Authentication and published on a subdomain registered via Route 53
Stars: ✭ 112 (+558.82%)
Mutual labels:  cloudformation, aws-lambda
Lambstatus
[Maintenance mode] Serverless Status Page System
Stars: ✭ 1,323 (+7682.35%)
Mutual labels:  cloudformation, aws-lambda
lambda-smush-py
Gain additional code space via cheeky compression for Python AWS Lambda functions defined in-line to CloudFormation templates.
Stars: ✭ 17 (+0%)
Mutual labels:  cloudformation, aws-lambda
amazon-ivs-simple-chat-web-demo
⚠️ IMPORTANT ⚠️ This repository is no longer actively maintained and will be archived at the end of 2022. A basic live chat implementation built with WebSockets, that can be used in conjunction with Amazon IVS to build compelling customer experiences for live video streams with chat use cases.
Stars: ✭ 53 (+211.76%)
Mutual labels:  cloudformation, aws-lambda
serverless-data-pipeline-sam
Serverless Data Pipeline powered by Kinesis Firehose, API Gateway, Lambda, S3, and Athena
Stars: ✭ 78 (+358.82%)
Mutual labels:  cloudformation, aws-lambda
Lamby
Simple Rails & AWS Lambda Integration 🐑🛤
Stars: ✭ 336 (+1876.47%)
Mutual labels:  cloudformation, aws-lambda
cfn-api-gateway-custom-domain
API Gateway custom domains as CloudFormation resources, backed by Let's Encrypt
Stars: ✭ 17 (+0%)
Mutual labels:  cloudformation, aws-lambda
Aws Auto Terminate Idle Emr
AWS Auto Terminate Idle AWS EMR Clusters Framework is an AWS based solution using AWS CloudWatch and AWS Lambda using a Python script that is using Boto3 to terminate AWS EMR clusters that have been idle for a specified period of time.
Stars: ✭ 21 (+23.53%)
Mutual labels:  cloudformation, aws-lambda
Autospotting
Saves up to 90% of AWS EC2 costs by automating the use of spot instances on existing AutoScaling groups. Installs in minutes using CloudFormation or Terraform. Convenient to deploy at scale using StackSets. Uses tagging to avoid launch configuration changes. Automated spot termination handling. Reliable fallback to on-demand instances.
Stars: ✭ 2,014 (+11747.06%)
Mutual labels:  cloudformation, aws-lambda
Aws Toolkit Eclipse
AWS Toolkit for Eclipse – an open-source plugin for developing, deploying, and managing AWS applications.
Stars: ✭ 252 (+1382.35%)
Mutual labels:  cloudformation, aws-lambda
Zipcodes
A simple library for querying U.S. zipcodes.
Stars: ✭ 63 (+270.59%)
Mutual labels:  aws-lambda
next-material-aws-lambda
Next.js material-ui example deployed on AWS Lambda
Stars: ✭ 21 (+23.53%)
Mutual labels:  aws-lambda

What's Your Name?

Setup

Clone the repo

git clone https://github.com/pimlock/whats-your-name.git
cd whats-your-name

Install dev dependencies (make sure you are using Python3)

pip install -r dev-requirements.txt

Create Virtualenv:

virtualenv venv
source venv/bin/activate

Create CloudFormation stack

This step requires your AWS credentials to be set up:

  • as export AWS_ACCESS_KEY_ID=""; export AWS_SECRET_ACCESS_KEY=""
  • stored in ~/.aws/credentials

Create required S3 buckets:

  1. Where CloudFormation will upload Lambda code to (CODE_DEPLOYMENT_BUCKET)
# this bucket is where the zip file with AWSLambda code will be uploaded (it's used by CloudFormation to deploy Lambda)
export CODE_DEPLOYMENT_BUCKET=my-bucket

# creates deployable package for CloudFormation
scripts/package.sh

export REKOGNITION_COLLECTION_ID=collection-id
export FACES_BUCKET_NAME=bucket-name

# creates/updates the CloudFormation stack
scripts/deploy.sh

© 2018 Piotr Mlocek. This project is licensed under the terms of the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].