itat_challenge/README.md

1,017 B

Olympia 2024 Events

View updated Events with its Competitors and Rankings of all Disciplines

Getting Started

Dependencies

  • Qt6

Installation

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

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