Skip to content
This repository was archived by the owner on May 26, 2023. It is now read-only.
/ angry-droid Public archive

Tutorial on how to turn your Android smartphone into a platform for scientific computational simulations. 📱

License

Notifications You must be signed in to change notification settings

AngryMaciek/angry-droid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Angry Droid

Maciej Bak
Swiss Institute of Bioinformatics

Short tutorial on how to turn your Android smartphone ( 📱) into a platform for scientific computing ( 🤖)
No root required.

The droid will have:



Fancy runing some pipelines from your mobile?


Instructions

The following commands have been assembled together from various sources over the internet. Most notably I should mention the repositories of its-pointless and a blog post by Conor Anderson.

1. Install Termux

"Termux is an Android terminal emulator and Linux environment application that works directly with no rooting or setup required."
Start with installing the app on your smartphone, preferably from Google Play.

2. Create an exchange directory

In order to exchange files between Termux and the external world you need to grant the app access to the storage of your device. Please open Termux and type:

termux-setup-storage

Upon execution Termux will create a symbolic link named storage under its $HOME directory. You may read more about the directory tree under the following question.

It would be convenient to have a 'shared space' where one could place input and gather output from. Create a directory that will bridge the app and the users:

mkdir storage/shared/Termux

3. Clone this repository

For this and the next step we assume that the smartphone has internet access.

Open Termux and install git with the following command:

pkg install -y git

After a successful installation please clone the repository:

git clone https://github.com/AngryMaciek/angry-droid

4. Install the software

In order to install software specified on top please type:

bash angry-droid/setup.sh

5. Run tests

If no errors were raised during the installation you are good to go!
You may test the compilers, interpreters and packages by running:

bash angry-droid/test/test.sh

Testing

This repository has been tested on Samsung Galaxy A5 2017 (SM-A520F); Android 8.0.0; Packages CPU architecture: aarch64.

License

MIT License

About

Tutorial on how to turn your Android smartphone into a platform for scientific computational simulations. 📱

Topics

Resources

License

Stars

Watchers

Forks