BlitzLiving

BlitzLiving

Notes on Life, tech and Startups

BlockGiving- A decentralized giving network


Colony Hackathon Submission

A decentalized, self-perpuating, cross-border giving network on top of COLONY


Project Description This project now lives at Github

Goal:

To create a self-perpetuating, decentralized, cross-borders, Giving Platform.

Overview:

We aim to create a platform where users can create projects, work on projects and fund projects to help people around the globe. By the nature of design of the platform, there is a complete transparency in the way the funding works and the way funds are disbursed. People in the grassroots can directly take up tasks and get funded instantly for the service provided. The community as a whole evaluates the task completion submissions and approves or disapproves it.

Flow

Problems with Large NGOs

  • Donors don’t see the real impact of how their funds are getting used immediately.
  • Some donors might be more passionate about certain cause and he/she might not be willing to donate to a large NGO because he might feel his contributions are insignificant. But, by using our platform he/she can fund small Actions of Goodness and see the impact in a short time.
  • There is no transparency on how the funds are being disbursed

The Solution

  • Allow anyone to Create Projects concerning a particular social issue(Domains in Colony) by staking ETH.
  • Allow anyone to Create Actionable Tasks related to a particular project by staking ETH.
  • Allow anyone to Take up tasks, submit proof of work in the form of images and videos
  • Allows the Creators of the Tasks/Evaluators to validate tasks
  • Do-ers claim funds after task validation and gets ETH directly into their wallet.

You can access it live at http://localhost:8080/

  • You should have MetaMask installed and connected to Rinkeby Test Network to view Project Funds and Create New Project.
  • While funding New Project, Enter Atleast 0.1 ETH to Create a New Project.

Our Hackathon Results

alt text

Comments from Judges
We ended up 4th with a prize of $1000, we just put in 10 hours of work into this project.

  • Lessons learned: Don’t start too late!

Walkthrough

Take a look at the whole deck and the walkthrough

  1. Homepage View

  2. Create a New Project View

  3. Project Details View

  4. Create A New Action Within a project

  5. Actions Detail View

  6. Proof of Action on completion of task View

  7. Create A New Action Within a project

  8. Actions Validated View

  9. Action Completed View

  10. Managed movements of funds [Admin View]

  11. Manage Member Permissions [Admin View]

Setup

  • clone the repo
  • install python, pip and virtualenv
  • pip install django
  • cd colony
  • python manage.py makemigrations
  • python manage.py migrate
  • python runserver 0.0.0.0:8080

    Things to do

  • Auto assign task to anyone through permissioned smart contract (similar to how Create Project smart contract)

  • Task Validation/Submission front-end views left to be implemented due to deadline.