|
| 1 | +# Humanly Random |
| 2 | +### An SMS-powered random number generator |
| 3 | + |
| 4 | + |
| 5 | +This is my submission to the Trinity Junior Fresher Computer Science Competition. |
| 6 | +My submission is an android app, so you will need to install it on an android phone to test it. |
| 7 | + |
| 8 | +### How to Install Humanly Random: |
| 9 | +- Enable developer mode on your android phone |
| 10 | + If you're not sure how to do this, see: https://developer.android.com/studio/debug/dev-options |
| 11 | +- navigate to https://bit.ly/HumanlyRandom and download the .apk file |
| 12 | +- Open the downloaded package file with Android's Package Installer |
| 13 | +- You should get a screen asking if you'd like to install the app, press install |
| 14 | +- You might get asked if you would like to scan the app with google play |
| 15 | + press accept if you'd like (I have nothing to hide) |
| 16 | +- The app should now be installed |
| 17 | + |
| 18 | +### Using Humanly Random: |
| 19 | +- When you open the app for the first time you will get a pop-up asking for the permission |
| 20 | + to send and receive SMS messages, press allow (the app cannot read your messages, it simply |
| 21 | + requires the permission to send messages. The app will not work this permission isn't granted) |
| 22 | +- Click the big white button to generate a random number |
| 23 | +- To stop you from spamming my inbox, you cannot generate more than one random number per minute. |
| 24 | + |
| 25 | +### How Humanly Random Works: |
| 26 | +Humanly random uses Android's telephony library to send an SMS to the developer (i.e. me), |
| 27 | +asking for a random number. You should then, after some time, receive a text message containing |
| 28 | +your random number. The time taken to generate a random number will vary wildly due to a huge |
| 29 | +variety of factors. It can take anywhere between a few seconds up to, in the worst cases, a few days. |
| 30 | + |
| 31 | + |
| 32 | +The app was developed using Processing, a Java-based IDE, along with the android telephony library for Java |
| 33 | +If you have Processing installed on a computer, you can take a look at the source code by opening HumanlyRandom.pde |
| 34 | +(You may need to install Android Mode if you want to play with the code) |
| 35 | +Otherwise, you can check out the soruce code on my github page: |
| 36 | +https://github.com/Fechulo/HumanlyRandom/blob/master/HumanlyRandom/HumanlyRandom.pde |
0 commit comments