Git Product home page Git Product logo

the-social-network's Introduction

The Social Network

Inspiration

Why should we care about companies having a lot of data on us? We just use the services they provide for free and remain happy. Who would ever think about paying for facebook or instagram, right?

Well in march 2018 the biggest privacy scandal of our times happened and none other by facebook itself. A political consulting firm called Cambridge Analytica, harvested around 50 million user's data.

This made all of us question whether we should trust these big institutions with our private data. But if we want to keep our data to ourselves then what are we gonna do with it, how are we gonna monetize it? And of course we'll have to pay to use services like facebook which we are so addicted to(a subscription based model).

So what can we do? Thanks to ocean protocol, we now have the tools to create such marketplaces where individuals can monetize their data and earn money. Even if we pay for services like facebook, if we control our own data we can earn money by ourselves and be safe and secure.

References

What it does

The Social Network is basically a marketplace on top of ocean protocol where users can sell their private facebook data. Users can specify their data into categories like:

  • Likes and comments
  • Photos and Videos
  • Groups Joined
  • Pages liked and many more so a user would just upload his data, he'd specify the no of months for the data and then choose a category and will upload it. User will set a price for his/her personal data in ocean tokens.

Now any purchaser (companies or maybe individuals) will explore the marketplace and look for different datasets and will buy whatever he likes, he'll have to pay the price the seller set and then once he buys that, the amount will be immediately transfered from escrow to seller.

Note: A user can justify the price of his data by giving extra info in description like what he does, his job, background, profile links for credibility etc.

How i built it

I forked the commons marketplace and edited it to make a new marketplace specific to data related to facebook only.

Challenges i ran into

Thanks to the great docs from ocean protocol and help from their devs team on gitter i was able to finish this on time. I didn't ran into many challenges as my starting point was commons which was already a working product. However i got lot of errors when i tried to tweak it according to my needs and since the project is quite big with lots of components, it took me some time to fix my mistakes but i did that by myself.

Accomplishments that i'm proud of

Going through lots of technical documents that OCEAN provided and understanding what it does and how great and flexible the architecture is (even though it looks complex at first :P) Being able to build a prototype for something which resonates with what i want in this world is quite amazing.

What i learned

Learned lots of things on the technical side, like forking an open source project and tweaking it for my own use. Learned reading lots of docs!!

the-social-network's People

Contributors

nanspro avatar sounak98 avatar

Stargazers

Victor Wu avatar Mitch Anderson avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.