A RESTful image processing web application server in GO!
For endpoints, testing, and scalability, see the document for the details.
Web server + SQS + App server (auto-scaling group) + MongoDB + S3
- Receive an input image from a client, convert it to grayscale, compute the histogram and store both the original image and the histogram into a database
- Extract the histograms of the current week for a single user
- Extract the median histogram of the current day for all users
- Given a user id as input, returns n user ids who have the most similar histograms with respect to the input user id