IoT - Smart Technology Platform

IoT - Smart Technology Platform with ability to create personal profile (username/email /password),
The ability to log in via Facebook & twitter,
Users able to upload & store photos, video’s as well as make notes,
Ability for users to generate QR codes or NFC tags which they can attach to adverts or objects,
Ability to add comments, photos to QR / NFC codes, 
Users are able to a) invite friends to the site, b)share updates (posts/photos/links) with friends.