From cfc9aa8a44688a5b9f7af61de2e8051372551bfa Mon Sep 17 00:00:00 2001 From: Orangerot Date: Fri, 16 Aug 2024 20:04:54 +0200 Subject: feat(README): documentation --- README.md | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..844abbd --- /dev/null +++ b/README.md @@ -0,0 +1,65 @@ +# Olympia 2024 Events +> View updated Events with its Competitors and Rankings of all Disciplines + + + +## Getting Started + +### Dependencies + +- Qt6 + +### Installation + +```sh +git clone git@gitlab.kit.edu:ugmgt/itat_challenge_2024.git +# or download release +cd itat_challenge_2024 +cmake -B build +cmake --build build +``` + +## Code Structure + +### UML Diagram + +```plantuml +class Application { + QGuiApplication app + QmlComponent component + SportModel model + FilterModel filter +} + +class SportModel { + String discipline + model + request(String discipline) + parseData() +} + +class FilterModel {} + +class EventInfo { + String eventName + List competitors +} + +class Competitor { + String name + String code + String noc +} + +Application *-- "1" SportModel +Application *-- "1" FilterModel + +SportModel *-- "0..*" EventInfo +EventInfo *-- "0..*" Competitor +``` + +## Authors + +- **Silas Stulz** - *Initial Work* +- **Gero Beckmann** - *Initial Work* + -- cgit v1.2.3