This repository contains the Kuwa Identity Platform and The Crypto Universal Basic Income Project (TCUP, which we pronounce "teacup"). The Kuwa Foundation the University of Massachusetts Amherst Center for Data Science (CDS) initially developed this software as part of the CDS's Data Science for the Common Good program.
IMPORTANT: This software comes with no warranties and is highly experimental. You should not use it in any non-experimental application, and especially not use it in an application that could risk something of value. USE THIS SOFTWARE AT YOUR OWN RISK.
We are developing a cryptocurrency "faucet" to deliver a universal basic income (UBI). As part of the project, we will implement the Kuwa identity system. A high-level description of the project can be found here.
- 0.5.0
- 0.5.0
- PRE-ALPHA: Working prototype
The project Web site is at https://alpha.kuwa.org. On that site, you can sign-up for a Kuwa ID and to get basic income payment of one "KuwaCoin" (an ERC-20 token) per day. Currently, the demo is on the "Rinkeby" Ethereum test net.
The purpose of these instructions is to help you get the modules in this project running.
The following software packages are prerequisites for running the software in this repository.
- A Linux computer
- NodeJS 10.4.1 or higher
- Gradle 4.8.1 or higher
- MySQL (for some modules)
- Apache Web Server
- Apache Cordova (For deploying JavaScript applications as Android and iOS apps)
- OpenCV - Face recognition toolkit
- Php and PhpMyAdmin
- React - Component-based JavaScript environment for building advanced Web user interfaces
- Web3.js - Ethereum JavaScript API
- Solidity - Development language for Ethereum smart contracts
Please see the readme files in each module directory for instructions on running specific modules.
All of the original code developed and published by The Kuwa Foundation is open source under the standard MIT License. Please note, however, that other types of open source licenses may govern some of the utilities, libraries and/or plugins that we use to build Kuwa and TCUP. In particular, the Apache license applies to the Cordova software that we use to deploy client software as mobile apps.
We have made all of the orginal code that we developed for this project available under an MIT open source license.
Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests to us.
We plan to use SemVer for versioning. For the versions available, see the tags on this repository.
- Carlos Daniel Mondragon Chapa - Software Engineer
- Deh-Jun Tzou - Software Engineer
- Hrishikesh Kashyap - Software Engineer
- Jim Flynn - Project leader, Kuwa white paper author and president of The Kuwa Foundation
- Manush Gupta - Software Engineer
- Priyadarshi Rath - Software Engineer
- Bill Clarke - Technical advisor
- Brant Cheikes - Executive Director, UMass Center for Data Science
- Philip Silva - Kuwa Foundation director and co-founder. Contributed project funding.
- Stuart Tempkin - Kuwa Foundation director and co-founder. Contributed project funding.