Master thesis

Type of project:
Master thesis, 18 February 2008 - 17 August 2008

Author:
Florian Geldmacher

Title:
TrucStudio - Refactoring clusters

Supervisor:
Michela Pedroni

Description

Planning and executing quality courses and curricula are difficult tasks and require both a thorough knowledge of the domain and a systematic approach. Trucs (Testable Reusable Units of Cognition) and their finer grained equivalent Notions allow to capture the content of educational material (which consists of chunks of knowledge) and provide the basis for a well founded approach to course planning. TrucStudio is the software system that builds upon this methodology. At the current stage it provides instructors with domain modeling facilities and supports basic course managment features.

An earlier semester thesis by Pascal Goffin that implemented an OWL import mechanism revealed the need to enhance the domain model to allow nested clusters. Up to now, the domain model consisted of notions that were part of exactly one Truc that was part of exactly one cluster. The new model will allow nested clusters so that a cluster may contain other subclusters and/or Trucs. This change in the model affects most of the parts of TrucStudio and opens a whole lot of challenges regarding the design and user interfaces of TrucStudio. The main task of this master thesis is thus to implement the nested clusters in TrucStudio and improve the overall design of the application.

 

Project plan (wiki)
Report (PDF)

Semester project

Type of project:
Semester project WS 2005/2006

Author:
Florian Geldmacher

Title:
Traffic 3.0 - Introducing time into a city model

Supervisor:
Michela Pedroni

Description

The Traffic library models the public transportation system of a city. So far there was no notion of time in the model. This project is about introducing time, in particular about adding moving objects such as passengers, trams or buses. These objects are intended to move along itineraries, e.g. trams have a strict way, passengers can move “freely”, and have their own schedules. For that discrete time is needed. The model will be extended by timetables, so that passengers can take trams at the correct time and, maybe even find information about delays.

In addition a basic 3D map widget component has to be implemented.

Project plan (PDF)

Report (PDF)