Skip to content
A. M. Cajal edited this page Sep 16, 2018 · 4 revisions

TOOLS

Below are listed all tools used to develop GSVmind. All of them are free (in the economic meaning of the word), and Open Source when possible. Of course, this list is not conclusive, and the user may find several others that serves the same purposes.

Consider "tools" as the "computer elements" involved in the creation of the application, instead of the more professional definition of tool provided in The Jargon File.

Hardware and OS

  • Raspberry Pi 3 Model B with Raspbian OS
    • GNU binutils and other basic software already included in the Raspbian OS is not listed here. For example: text editors (Leafpad), IDEs (Geany), web browsers (Epiphany)

      Note: The Raspberry Pi decided to name itself "August".

Software

Tool Purpose Links
Python 2.7 Programming language of choice to develop GSVmind See References, 17
Requests Python Library Retrieve HTML content from web pages. See References, 14
BeautifulSoup Python library Parse HTML files to extract specific data. See References, 1
TextBlob Python library Perform Natural Language Processing (extract noun phrases, verbs, etc). See References, 10
Coverage.py Perform code coverage of Python code. See References, 16
Git VCS of choice for the project. See References, 18
GitHub Repository hosting service of choice See References, 20
Bitbucket Secondary Repository hosting service (used in the app pre-release) See References, 24
Travis CI Continous Integration framework of choice See References, 21
Draw.io Generation of UML diagrams, block diagrams, and othe visual representations. See References, 22
GIMP Graphic design of project logo. See References, 23
Clone this wiki locally