Project URL: https://bitbucket.org/dankmatter/decentralized-mobile-justice/overview
Greetings Steemians! I've been able to put in a lot of work into DMJ over the last 24-48 hours. I successfully rewrote and tested the new smart contract which tracks user uploads to the DMJ network, associated rewards for uploading to the network, as well as an immutable storage system to store IPFS File names, and the associated sha256 checksum of the file name/hash.
I also overhauled a portion of the python server backend, and tested out uploading a file to the IPFS network, taking it's file name, and an test Ethereum address (in the production product, this address will be pulled dynamically for each uploader) sending that data to the smart contract, where it gets processed and stored immutably on the Ethereum blockchain.
I had to table the creation of a private IPFS network until later, as it is not quite documented, and is still and experimental feature. So in the meantime I'm using the public IPFS network, but will start looking at other solutions for an isolated but decentralized storage system.
That being said, I'm pretty content with what I have so far and consider it a "Proof of Concept", so I'll later be uploading a video to youtube where I demonstrate uploading of a file to IPFS, the integrity data being uploaded to the Ethereum blockchain, retrieval of the file contents on a remote system, and pulling the data from the smart contract admin panel of Mist. After I've finished with the video, I will be working on implementing the Livepeer streaming portion!
Still to do before an MVP is ready:
- Implement Livepeer
- Tidy up smart contract to include credit rewards, and the ability to withdraw the funds.
- Piece together the Livepeer backend, and the Python backend into a mockup demo app which automatically retrieves the streamed data, and uploads it to the IPFS network, followed by uploading the data to the Ethereum blockchain.
I'm still unsure whether or not I'll include a bare-minimum mobile application in the MVP but we shall see.
If you, or anyone you know of would like to help contribute to this project feel free to leave a comment with a way for me to reach out! Still looking for people with the following skillsets (this is entirely volunteer based, however a portion of funds raised will be distributed amongst team members) :
- Mobile Application Development
- NodeJS Developer
- Frontend Developer
- Golang Developer
- PR Person
- Marketing Person
Currently I'm doing this entire project out of pocket, however if you would like to donate you can use any of the following addresses. Note that 25% of all funds raised will be donated to ACLU, an additional 25% will be donated to Amnesty International, 45% being distributed amongst team members depending on their level of contribution to the project, and 5% being used to maintenance of services used to keep this project going (Bitbucket, JIRA, servers, etc..):
- ETH/Etheruem Tokens: 0x00e2EFA637A08fA51571D41E07DeEfF99B7C806c
- BTC: 1E8F4xDqMNLGXu7UfYA4MAMxqst5mTXsf5
- BCH: 1MQUN5a8yrumapw62mFB468m9CtpEipkWc
- LTC: LR6VJFnxZYhN4eekUghz3YN1bbp6NBKPVb
- NEO/GAS: Ac13JiLc4efGyhfkAZxTZ2THvWPoXjCyrS
As always, and upvote, follow, and/or resteem would be greatly appreciated to help get knowledge of this project spread.