Skip to content

Latest commit

 

History

History
47 lines (39 loc) · 2.64 KB

File metadata and controls

47 lines (39 loc) · 2.64 KB

Documentation for acadnet.dev project

This repo is a starting point for writing my diploma thesis. It contains all the documentation for the project.

Project idea

To better understand the idea behind the project please start with the user journey. You should also check the software architecture stack.

Problem listing and structure

For listing the problems I have gone with a dynamic recursive structure of categories that can hold other categories or problems as children. Check the problem hierarchy for more details.

For the problem structure I have went with a pre-defined standard, even though a dynamic one will be implemented for the final product. See the problem structure doc.

Checker

The checker is written in Python as a standalone endpoint. Here is the checker documentation.

So you want to create a problem?

Check the problem author doc.

Docs

Timeline

gantt
    title Timeline acadnet.dev
    axisFormat %d-%b
    section Dev
    Project startup                                     :done, a0, 2023-05-07, 15d
    Problem struct + statement + example                :active, a1, 2023-05-22, 5d
    Checker + upload submission page + results page     :a11, after a1, 1w
    VSCode workspace for students                       :a12, after a11, 3d
    VSCode extension for checking                       :a13, after a12, 5d
    Add more problems + final checks                    :after a13, 1w
    section Ops
    Setup CI/CD + deploy to DO                          :a2, 2023-06-01, 1w
    section Documentation
    Write docs                                          :a3, 2023-06-12, 22d
Loading

How to edit the docs

  • To edit the diagrams you need to install this vscode extension: Draw.io Integration
  • Install TeXLive and Latex Workshop vscode extension to edit the .tex files