As a designer, there is always a need to quickly put together inspiration boards, moodboards, styleboards, and the like.
There are many designer toolkits available today, for example persona generators, but it would be useful to have a tool that not only pulls colours from imagery, but offers up relevant colour palettes and project examples based on colour as well.
Create a useful and visually-rich HTML5 application that combines two or more Web services (XML- or JSON-based), and showcase your creativity in design, the quality of the experience you create, the extent to which you go beyond what we do in class, and the soundness of your programming.
(Adapted from http://igm.rit.edu/~cavigm/330/pages/Project_3.html)
I had to make the choice to abandon Unsplash due to issues with setting up and accessing its API, switching to 500px. I had a Node.js server in place to implement proxies necessary to get data from COLOURlovers and 500px for processing (to get around CORS errors).
Although I had help for the average colour function, I made sure to adapt it for the needs of my project wherever possible.
Loading Images into Canvas
Answered by apsillers and Mathieu Rodic
Article by Eric Bidelman
Average Colour from an Image
From a stackoverflow question, answered by James Padolsey and Bob van Luijt