summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOrangerot <purple@orangerot.dev>2024-08-16 20:04:54 +0200
committerOrangerot <purple@orangerot.dev>2024-08-16 20:04:54 +0200
commit8cf2692f65cdc9b47f744c997dd6393b682492bc (patch)
tree5ddad1db669e6189a148ce0e849c308b4c698bf2
parentd97283a380b7fd67ee9f93fb807da01635fc57a9 (diff)
feat(README): documentation
-rw-r--r--README.md65
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*
+