Git Product home page Git Product logo

indigent-android-bitcoin's Introduction

indigent-android-bitcoin

A guide to setting up a stock android device as a mobile bitcoin appliance for people with few resources. The initial target is to provide a smooth process for panhandlers to receive bitcoin tips.

Tip4Commit

This project participates in Tip4Commit. Feel free to submit pull requests, or contribute to the project by donating to 1JmQ9va35LJsmw8ob7seXDnz5Jzfo42NqC

tip for next commit

The scenario

Bitcoin has huge potential with people of little means to conduct personal banking and exchange. The barriers to entry have been helping those in need understand bitcoin and finding a way to help them earn/receive bitcoin. If givers could easily view those in need, it would be easier to provide tips, wages, and gifts just by looking at their names on the screen. The bitholla app adds this functionality by providing a geolocated list of persons.

The tools

Begin with an android device that has been factory reset and cleared of any carrier bloatware. I have added links to the files, but I encourage you to install using the Google Play store so the end user will get updates.

  • READ_THIS.txt - an introduction to the phone that will be linked on the home screen
  • Bitholla - Bitholla is the geolocation send/receive app (not a wallet)
  • Reddit browser - Reddit is fun to develop community
  • Gyft - Practical use of bitcoin
  • Mycelium Wallet - The primary bitcoin wallet on the device
  • Circle Wallet - Some people will want to link to banking
  • Introduction Video - Morgan Spurlock - "Inside Man" S03E05 - Bitcoin. Source this on your own, or choose an alternative.
  • ES File Exlorer - This allows you to select a file and easily create a link to the desktop
  • Nova Launcher - A good simple launcher that isn't difficult to use
  • Offline Street Maps - Open Streetmaps offline maps - be sure to download your current area maps during setup.
  • Need to add a WiFi finding service, currently experimenting with Instabridge. Please provide any ideas or useful information.

Device Setup

Example homescreen

  1. Turn the device on airplane mode but enable wifi.
  2. Create a google account with a memorable name and secure password. I suggest making a physical copy of this username and password and somehow pasting it/taping to to the outside of the device.
  3. Set up a mycelium account. Make physical backup of the seed for the end user and store in with the device.
  4. Set up a Bitholla account, in the username, append _ind to any name you choose, this will help others know that the phone is requesting indigent donations. Use the mycelium account to fund the bitholla account. (Bitholla is NOT a wallet, it is a convenience layer.)
  5. Set up a reddit account using the same username. Unsubscribe from the defaults, and subscribe to /r/btc and your local reddits.
  6. Set up a Gyft account and connect it to the Google+ account.
  7. Clear the desktop and install a simple launcher (Nova launcher?)
  8. Find a way to get the READ_THIS.txt file on the phone - it may be easiest to download from the github, I use adb.
  9. Open ES File explorer and create shortcuts on the desktop for READ_THIS.txt and the morgan spurlock "Inside Man" episode.

About Bitholla

This github has absolutely no affiliation with bitholla other than product interest. You can reach out to bitholla at http://bitholla.io

Media Coverage

Bitholla for the Homeless: Why One Mystery Man Gives Away His Bitcoin

The project in use

  • Please share details of any examples and we'll post them here.

indigent-android-bitcoin's People

Contributors

secret-bitcoin-login avatar secret-ethereum-login avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

indigent-android-bitcoin's Issues

Provide an offline maps app

There are a variety of maps apps (often using OpenStreetMap) that let you download an area of map for offline use. They have the potential to help the recipients of the phones find homeless shelters, food, transport and other useful services. You might want to add one to your phones.

Hi!

I'm not super-experienced with GitHub and wasn't sure how to contact you.

Yes, I'd be interested to receive a phone as you've described in your project description, and I'd certainly be happy to report about it all on The Daily Decrypt.

I suppose we need to coordinate how I can give you shipping and other information. Do you have a PGP key, or do you use Telegram or something? I'm @amandabjohnson on Telegram, and my PGP key/email addy can be found at http://keybase.io/cryptoamanda.

Cheers,
Amanda B. Johnson

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.