Giter VIP home page Giter VIP logo

city-assistant's Introduction

city-assistant

Decentralized City Assistant Platform

https://medium.com/@didil/off-chain-data-storage-ethereum-ipfs-570e030432cf

Installation steps - fully decentralized

  1. Install https://metamask.io/
  2. Login to Ropsten Test Net
  3. Navigate to the url below (take the latest version)

Deployed versions

  1. https://gateway.ipfs.io/ipfs/QmZk21YxuEYVhK9JHJ65BmYUnsuN83F1nRAaXWx9L8ZTWJ
  2. https://gateway.ipfs.io/ipfs/QmejwKRxzGcVwByppT4aQnnL9cc62wcTgNiiQJzwdEW75S (latest)

Installation steps - manual(local pc)

  1. Install https://metamask.io/
  2. Login to Ropsten Test Net
  3. Comming up ...

Further UI improvements

  1. https://bootsnipp.com/snippets/Gzorl
  2. https://bootsnipp.com/snippets/prdOG
  3. https://bootsnipp.com/snippets/xr3eN

Project direction and views

Project Platform

Stage 1

Main idea of the project shifted a bit: We are completely focusing on the Project Platform for now:

  • people can propose and vote on specific projects for a city
  • this information is available online and local authorities can pick it up and use it to build these projects
  • each project contains a comments section to help exchange ideas and brainstorm missing pieces
  1. A user can set himself on a specific Region and City from that Region -> he will view only information from that Region/City
  2. Regions and Cities are Voted by the community - proposer is the only one being rewarded if it's voted(still working on max number of votes required)
  3. Region and City preferences are saved in cookie/local storage/session storage for now(need to decide on which) - no point in saving these on the blockchain every time a user wants to move from a Region/City to another
  4. We might restrict adding a new post for a user in a specific Region/City such that people won't end up having several posts in multiple Regions/Cities as you can't live in two places at once or if it's the case, you pick one or pay the price for switching them
  5. We might introduce voting on comments, which will generate points
  6. We need a way of exchanging CAT for ETH or make everything on the platform consume CAT as this is local currency(this might not be possible now)

Stage 2

In stage 2 we are adding more feature to the platform

  1. Ability for anyone to sponsor a campaign of idea challanges for a specific Region/City
  2. The campaign sponsorship is targeted for local authorities or companies which want to change something in a Region/City and want to speed things up - This will also serve as advertising for whoever does it(Companies could completely benefit from these kinds of activies by involving the local communities into building something awesome) - it can even be tied together with local NGOs and want to start a local information process to the public

Technology stack (in progress)

  • IPFS
  • IPNS
  • orbit db
  • Ethereum blockchain
  • Truffle
  • Open Zeppellin
  • ganache-cli or ganache-desktop
  • angular-cli
  • uPort
  • MetaMask
  • Ropsten test net(sometimes it might be Rinkeby)

Media

All updates will most likely be communicated via twitter @alx_oancea

city-assistant's People

Contributors

aoancea avatar

Watchers

 avatar  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.