Skip to content

📚 Documentation Files

This project uses MkDocs with Material theme to generate comprehensive documentation hosted on GitHub Pages.

Documentation Structure

All documentation is organised in the docs/ folder:

docs/ MkDocs documentation directory, and README.md

│   CHANGELOG.md
│   DOCUMENTATION.md
│   FILE_MANIFEST.md
│   QUICKSTART.md
│   README.md
│   SUPPORT.md
│   SYSTEM_ARCHITECTURE.md
│
├───1_home
│       10_ts.md
│       11_prod.md
│       3_setup.md
│       4_api.md
│       5_env.md
│       6_docker.md
│       7_log.md
│       8_model.md
│       9_performance.md
│       INDEX.md
│
└───4_setup
        10_documentation_files.md
        11_next_steps.md
        12_troubleshooting.md
        13_support.md
        14_notes.md
        1_created.md
        2_quickstart.md
        3_architecture.md
        4_features.md
        5_api_endpoints.md
        6_different_models.md
        7_testing.md
        8_environment_variables.md
        9_dev_vs_prod.md
        index.md
        SETUP_COMPLETE.md

Key Scripts

File Purpose
select_model.py Model selection tool
test_api.py API test suite

MkDocs

Install mkdocs:

pip install mkdocs

Local Development

Preview documentation locally at http://127.0.0.1:8000/:

python -m mkdocs serve 

Build for Production

To build MkDocs:

python -m mkdocs build

Deploy to GitHub Pages

Deploy built documentation to GitHub Pages.

python -m mkdocs gh-deploy

Note: Ensure all changes are committed before deploying. The gh-deploy command pushes to the gh-pages branch.

View online

Live Documentation https://joeaoregan.github.io/TUS-26-ETP-AI-Traffic-Optimisation/