ethberlin-hackathon / ETHBerlin-Teambuilding

[ATTN] The TeamBuilding repository for 2019 moved >>>
https://github.com/ethberlinzwei/Find-A-Team
MIT License
24 stars 8 forks source link

[ÐApp] Decentralised meet-up app, create a meet-up group with no subscription fees #41

Closed jackjdleslie closed 5 years ago

jackjdleslie commented 6 years ago

An example use case of a ÐApp is making economically viable other business models that have seen low uptake or aren't economically viable without blockchain tech. So-called sharing economy business models (which are more aptly called tasker or rentier capitalism models) like Airbnb, Uber, AirTasker, Fiverr, Upwork, TaskRabbit, and Menulog are particularly ripe for transformation (the term transformation is preferrable to disruption, since it should be a net positive change, while negative effects are manageable or solvable), since no trusted third party for a transaction is needed, such as banks 🏦, credit card 💳 companies or PayPal, just a smart contract

Source - Ethereum Wiki

Pitch

A promise of ÐApps and smart contracts has been that you could disrupt traditional business models, decentralising a system and cutting out middle-men. However, why would a consumer actually use a ÐApp over a centralised app? Despite it being really cool, decentralisation itself is not enough of an incentive. Users want an app that has a great UX and is cheaper than the alternative, and so far centralised apps have been fine at providing this. So what business model is ripe for disruption, and could a ÐApp provide those benefits (and could it get a good first version built in 36 hours)?

The Meetup.com app (among others) provides a way for users to create a local meet-up group, advertise it, and create events for people to join and discuss. However, to create and host the group you pay the central authority $14.99 a month. What if there was a way to eliminate this central authority? 🤔

I propose a ÐApp that allows users to create a meet-up group which is represented by a smart contract, and assigns the meet-up group contract an appropriate ENS subdomain (think berlinblockchain.meetupdapp.eth). The meet-up group contract has an owner (organiser) that can set the name, description, categories, logo (IPFS?) etc, and create events hosted by the meet-up group. A new user should be able to sign up, say their interests and location, and find a suitable meet-up group they can join.

Pros:

Cons:

Team

Just me at the moment, I'm an undergraduate CS student from Scotland. I interned as an Ethereum developer this summer, and took part in the ConsenSys Developer Program. I've been working mainly with Solidity, Truffle and React and looking for further experience in all 3, particularly in React and Redux.

Proposed Stack

Solidity and React (possibly with Drizzle).

Skills wanted

This project will need hackers well versed in smart contract development to create a good contract infrastructure, as well as front-end engineers who like working with web3 and want to make a sweet responsive UI.

Communication

DM me on Twitter at @jackjdleslie, or on Keybase @cipherpeon

Disclosure

I built a very basic prototype on Rinkeby for this idea earlier this summer, however if there was interest in this idea I'd like to spend the hackathon building it properly with others from the ground up with completely new code and infrastructure

JohannesHa commented 6 years ago

Nice! I sent you a DM on Keybase :)

ghost commented 6 years ago

this is needed and its the right time.

i have an idea myself (https://github.com/ethberlin-hackathon/ETHBerlin-Teambuilding/issues/58) but your project would be my second preference. so lets chat during team formation!

jackjdleslie commented 6 years ago

Code:

https://github.com/JohannesHa/meet-up

Submission:

https://devpost.com/software/meet-up-gdi1xk