Usage
=====
.. _installation:
Prerequisites
-------------
To use the project, first you need a few prerequisites:
- Git
- `Python 3.12 or higher `_
- `Java 20 or higher `_
- `NodeJS 20 or higher `_ (with a compatible version of npm)
And if you're actually planning to build this:
- `Arduino IDE `_
- A compatible microcontroller
- Raspberry Pi (that can run Java 20, Python 3.12, etc)
Installation
------------
Once you have all of these installed, you can install the project with:
.. code-block:: console
(~) $ git clone https://github.com/JaidenAGrimminck/bot.git
(~) $ cd bot
Controlling Code Setup
----------------------
To get started on the controlling code, we can go ahead and do the following steps:
.. code-block:: console
(~/bot) $ cd controlling
(~/bot/controlling) $ ./gradlew clean
(~/bot/controlling) $ ./gradlew build
This will build the controlling code and prepare it for deployment.
To continue learning how to use the controlling code, check out the :ref:`controlling_get_started` section.