Newsletter subscription
Please enter your e-mail address to subscribe to our newsletter.                     
 
E-Mail*
Title
First Name
Last Name
Company



The protection of your personal data is very important to us. Please refer to our data protection .

Real-Time Sports Data for Augmented Reality 

Progressive Web Apps (PWA) technology bring apps hat are built using Web technologies closer to native apps. Deployment of Web apps across devices is eased, because of standardized APIs.

In this project, different APIs for the integration of real-time sports data (e.g. football) are evaluated. The goal of this project is to enable real-time, live statistics for the audience watching a game in the stadium in the form of a PWA running on a mobile device.

In terms of networking, lower latency can be expected with the emergence of 5G. This enables Augmented Reality (AR) applications, e.g. using the camera to track a player's real-time data.

Your tasks:

  • Develop an interoperable PWA
  • Integrate real-time sports data
  • Evaluate performance and latency


Required skills:

  • Web Technologies: JavaScript, HTML, CSS


Related Links:


Supervisors: Louay Bassbouss, Stefan Pham

Web-based Cloud Gaming with Predicted Adaptive Streaming

Cloud Gaming platforms like Google Stadia are gaining popularity in the last time. The idea is to run graphic intensive games on dedicated servers in the cloud and send only the rendered video to the client. User controls are sent to the server via an appropriate protocol. Latency, network bandwidth, video codecs and streaming protocols play a central role and impact the user experience. 

Your tasks:

  • Develop a Cloud Game Server based on an open source browser that runs in the cloud
  • Develop a Cloud Client that can predict the bandwidth and adapt the stream bitrate
  • Evaluate the implementation with an web-based open source game according Latency, predicted bandwidth, Video Quality


Required skills:

  • Web Technologies: JavaScript, HTML, CSS
  • NoSQL Database Technologies


Related Links:


Supervisors: Louay Bassbouss, Stefan Pham

Immersive Web - WebXR

WebXR is a W3C specification which supports developers building virtual reality (VR) and augmented reality (AR) applications using pure web technologies. The API includes interfaces for accessing device sensors and control the head-mounted display. WebXR is already implemented in many browsers like Chrome and Firefox. There are also existing WebXR frameworks like A-Frame from Mozilla which makes the development of VR/AR application easier.

Your tasks:

  • Evaluate WebXR Specification and related Frameworks
  • Develop a XR application using the WebXR and one of the identified Framework

  • Evaluate you Implementation on different browsers that support WebXR

Required skills:

  • Web Technologies: JavaScript, HTML, CSS

Related Links:


Supervisor: Louay Bassbouss

Realization of Educational Authoring Tools 

Digital adaptive learning platforms become more and more important for education: no matter if in school, at universities, on-the-job trainings or in public educational centers, learners often have additional duties and, thus, limited time for knowledge acquisition. That is why they tend to learn in between other activities – anywhere and anytime. Efficient content access and the selection of appropriate media is crucial for a sustainable motivation and the successful achievement of course goals.

In modern learning content management systems (LCMS), content creators can develop a variety of different digital media assets with easy-to-use editors. The media types offered may include digital articles, audio podcasts, demonstrative animations, videos with interactive elements as well as 360° videos and HTML5-compliant mini applications. Each learning object presents a self-contained topic that might be consumed separately from others. The related learning object metadata exhaustively describes the content and is based on open specifications such as IMS Common Cartridge and Learning Resource Meta-Data. Quizzes, exercises and tests, in turn, are based on the IMS QTI specification.

The contents are stored in a separate content repository in order to make them reusable for different learning environments, provide content-protection mechanisms, and re-sellable for third party stakeholders. Once created learning objects can be grouped into didactic blocks for micro-learning or offered as a hierarchical combination to be presented in interactive courses.

Your tasks:

In previous work, the UI and UX concept for the needed editors as well as a click prototype have been developed. Your task is to implement these authoring tools including the frontend realization as well as the database and the interfaces to present the created courses in a Learning Management System.

  • The UI / UX concepts are available as blueprint for the frontend which should be realized with VueJS.

  • The data structure of courses, lessons, learning objects, quizzes etc. is given and follows the specification of IMS (such as Common Cartridge). The data structure as well as the assets (images, videos etc.) should be stored in a repository (which may consist of a storage repo and a document store, such as MongoDB).
  • Learning Management Systems, such as Moodle or OpenEdx, can then request the course contents (called Learning Tools) via a specified interface that follows the IMS Learning Tools Interoperability specification.


Required skills:

  • Web Technologies: JavaScript, HTML, CSS

  • NoSQL Database Technologies

Related Links:


Supervisor: Christopher Krauß, Christoph Müller