“Appcestry” (a portmanteau of “app” and “ancestry”) is a tool for the study of similarities of Android applications (apps) started by Jason Chao for his Master of Science in Big Data and Digital Futures dissertation. The tool extracts features from Android Application PacKages (APK) and transforms them into a format which this project names “AppGenes”. AppGenes may be used by Appcestry and other machine learning tools to discover similar Android applications.
Presentation on how Appcestry works
Steps to deploy Appcestry
Clone the Appcestry repo
git clone firstname.lastname@example.org:jason-chao/appcestry.git
Pull images from Docker registry
docker pull jasonthc/appcestry:0.0.1b docker pull jasonthc/appcestry-frontend:0.0.1b
Use Docker to deploy Appcestry
docker stack deploy --compose-file docker-compose.yml appcestry
After deployment, use a browser to open http://localhost:80. By default, port 80 of the web-frontend container is mapped to port 80 of the host machine.
Scale the worker nodes in swarm mode
The number '2' is an example only. It may be changed to a larger number depending on the infrastructure and your need.
docker service scale appcestry_dask-worker=2 docker service scale appcestry_rq-worker-compare=2 docker service scale appcestry_rq-worker-convert=2