diff options
author | Orangerot <purple@orangerot.dev> | 2024-08-16 20:04:54 +0200 |
---|---|---|
committer | Orangerot <purple@orangerot.dev> | 2024-08-16 20:04:54 +0200 |
commit | 8cf2692f65cdc9b47f744c997dd6393b682492bc (patch) | |
tree | 5ddad1db669e6189a148ce0e849c308b4c698bf2 /README.md | |
parent | d97283a380b7fd67ee9f93fb807da01635fc57a9 (diff) |
feat(README): documentation
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..94ed927 --- /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<SportModel> filter +} + +class SportModel { + String discipline + <EventInfo> model + request(String discipline) + parseData() +} + +class FilterModel {} + +class EventInfo { + String eventName + List<Competitor> competitors +} + +class Competitor { + String name + String code + String noc +} + +Application *-- "1" SportModel +Application *-- "1" FilterModel + +SportModel *-- "0..*" EventInfo +EventInfo *-- "0..*" Competitor +``` + +## Authors + +- **Silas Stulz** (ugmgt, 2468197) - *Initial Work* +- **Gero Beckmann** (ukpfm, 2409754) - *Initial Work* + |