Skip to content

Commit e369464

Browse files
authored
Upload README
1 parent a4a78f0 commit e369464

1 file changed

Lines changed: 36 additions & 0 deletions

File tree

README.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
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

Comments
 (0)