The initial purpose of this project was to collect mobile phones from consumers and pass them on for recycling. One of the many challenges was the fact that there were no fixed collection points. Mobile phones could be collected by agents walking in the street, or stores belonging to third party agents, or by mail via the company`s website. Thus we implemented a distributed cloud architecture, where anyone could register a purchase in the system over the internet, using any device, (desktop, laptop, tablet, etc.).