Repository
==========
After successfully installing **kitcar-machine-learning**.
You are now confronted with our repository.
Before going into any details, we will now take a step back and look at the repository's structure.
Root
----
When opening the repository in a file browser you will see the following files and directories:
.. program-output::
cd $KITCAR_REPO_PATH/kitcar-machine-learning/ && tree -I __pycache__ -L 1 --dirsfirst .
:shell:
Docs
----
The ``docs/`` directory contains our documentation.
We use `Sphinx `_ \
and `better-apidoc `_ \
to easily create a nice documentation.
.. tip::
The Onboarding is also part of our documentation. You can be find the source code \
of this page at ``docs/content/onboarding/repository.rst``.
Init
----
The ``init/`` directory contains files and scripts to install \
and setup this repository.
You've already used the ``init/init.sh`` when following our installation guide.
Machine Learning
----------------
Interesting things happen in ``kitcar_ml/``.
Here, we write our machine learning code.
Let's take a closer look:
.. program-output::
cd $KITCAR_REPO_PATH/kitcar-machine-learning && tree -I __pycache__ -L 2 --dirsfirst kitcar_ml
:shell:
Models
^^^^^^
We have subdirectories in ``kitcar_ml/`` for each problem we want to solve with machine learning.
For example there is a folder ``kitcar_ml/traffic_sign_detection`` which \
contains our models for solving the traffic sign detection.
Within ``kitcar_ml/traffic_sign_detection`` there is a folder foreach \
model we have to solve the traffic sign detection.
Utils
^^^^^
Utils packages are located in ``kitcar_ml/utils``.
Onboarding
^^^^^^^^^^
Onboarding files and scripts are located in ``kitcar_ml/onboarding``.