freethought library and Robot app: https://github.com/sciencerobot