diff options
author | Orangerot <purple@orangerot.dev> | 2024-08-16 20:04:54 +0200 |
---|---|---|
committer | Orangerot <purple@orangerot.dev> | 2024-08-26 11:19:31 +0200 |
commit | cfc9aa8a44688a5b9f7af61de2e8051372551bfa (patch) | |
tree | 215d3a4b20d2d6cfdd9539e931ae8622eccbcb56 | |
parent | d97283a380b7fd67ee9f93fb807da01635fc57a9 (diff) |
feat(README): documentation
-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..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<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** - *Initial Work* +- **Gero Beckmann** - *Initial Work* + |