Go to file
2024-08-26 11:19:31 +02:00
doc Added method to get medal winners. Adjusted sort result method to also work with the medal winners. 2024-08-04 22:56:15 +02:00
res fix(EventsPage): set default discipline to Archerie on start 2024-08-16 18:13:50 +02:00
src feat(SportFilter): search/filter events from TextField 2024-08-16 18:03:26 +02:00
.gitignore feat(qt): simple qt qml application 2024-07-26 17:49:18 +02:00
application.qrc feat(qtquick): chat example to build up on 2024-08-15 11:43:04 +02:00
CMakeLists.txt feat(SportFilter): search/filter events from TextField 2024-08-16 18:03:26 +02:00
qtquickcontrols2.conf feat(qtquick): chat example to build up on 2024-08-15 11:43:04 +02:00
README.md feat(README): documentation 2024-08-26 11:19:31 +02:00

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 - Initial Work
  • Gero Beckmann - Initial Work