direkt zum Inhalt springen

direkt zum Hauptnavigationsmenü

Sie sind hier

TU Berlin

Page Content

Internet of Services Lab (WT 2015/2016)


This SNET project is about carrying out a whole project. A given topic will be analyzed, specified, implemented, tested and documented. These topics can vary within the following groups of related subjects:

  • Mobile Computing
  • Context-aware Computing
  • Linked Data
  • Digital Communities
  • Cloud Computing
  • Web Services

Depending on the topic, the project will be supervised by different SNET researchers, T-Labs employees or other guest lecturers. At the beginning of the semester, the participating students can apply for one of the specific tasks, which will be announced at the beginning of the semester in the first lecture. Then the supervisor will define groups and regular meetings with the students, explain the task and provide materials and tools. During the semester, each participant of the project has to present their topic, progress and final results in different talks.

The course is conducted in English and requires programming knowledge

Target Group

This compulsory course (Wahlpflichtfach) addresses Master and Diploma students of

  • Computer Science (Informatik)
  • Computer Engineering (Technische Informatik)
  • Business Informatics (Wirtschaftsinformatik)
  • EIT Digital
  • Compulsory Elective in other degree programs possible if course is not full


After organizing in groups, the main part of the project is managed by you. Additionally you regularly meet with your supervisor (normally once a week) and he will assess your advance. Furthermore there are three mandatory milestone appointments, where you present your progress and results in front of the whole group.


The lecture and workshops will take place at BH-N 128 and H-3013.

Schedule and Location
Day of week
Start/End date
Introductory Lecture
2:00 pm - 6:00 pm
October 14, 2015
BH-N 128
Milestone Workshop
2:00 pm - 5:00 pm
November 04, 2015
Final Workshop
2:00 pm - 6:00 pm
February 10, 2016


The method of examination is the portfolio exam ("Portfolioprüfung"). All in all 100 portfolio points can be achieved:

  • Practical implementation (25 portfolio points)
  • Process of the project (25 portfolio points)
  • Presentation (25 portfolio points)
  • Written report (25 portfolio points)

The final grade under the terms of § 47 (2) AllgStuPO is calculated according to the grading scheme no. 2 of faculty IV. Attendance of all appointments is mandatory.

Application and Distribution

Each topic requires different number of participants and is limited in general. Students with substantial knowledge of Java or another object-oriented programming language can register for this course on ISIS starting from October 1st, 2015 until October 14th, 2015.

At the introductory lecture, the topics (will be announced on ISIS beforehand) will be presented and any registered student may choose a topic. Early registration gives you the opportunity to choose the topic first. 

Project Topic Proposals

Here you can find a tentative list of topics for the winter term 2015/16. For a more detailed description see ISIS.

Design and Implementation of an Application to handle long Identifiers: In the SONIC project, user accounts are identified by long identifiers (GlobalIDs) that are derived from public key pairs. This aggravates exchange and management of contacts in Online Social Networks. In this project, a mobile application based on Android will be designed, implemented, and tested that facilitates easy and trustful exchange of GlobalIDs.

Identifying Neighborhood – Types from Yelp Reviews: Analyzing Yelp Reviews using Latent Dirichlet Allocation (LDA) in order to identify neighborhood types.

Uncovering Business Opportunities from Yelp and OSM Data: Utilizing business locations, their check-ins, ratings and information about the surrounding area, predict the likelihood of a successful business opportunity with respect to a given location and business type.

PKI Infrastructure with Deterministic Key Generation: In this project, a cross-platform public key infrastructure that deterministically creates a public/private key pair out of a passphrase will be designed and implemented. At least two clients will be prototypically implemented: a web-browser and an Android smartphone. The passphrase will be an easy way to backup the key pair, as well as a way to enable multi-platform usage. The project includes an extensive evaluation of existing papers and libraries in the field, as well as an extensive evaluation of the implemented prototypes.

Group Indoor Navigation with Dynamic Objectives: The project should use Cisco MSE, WiFi-IDs and BLE beacon technologies to navigate (a group) to dynamic targets. This could be a bunch of friends within the Mensa area or finding a friend sitting at different desks or being in areas of the library building. Using the Android and/or iOS platform including smart devices, such as phones and watches to guide you to people you know, including messages when entering buildings, etc. Concepts, such as Geofencing or no-show areas, e.g., toilets, should be included, as well as privacy awareness and social aspects of the solution.

Management and Vizualization for a generic Location Analytics Framework: The objective of this topic is to build a user-friendly interface for the management and the visualization of a generic location analytics framework. Students need to get in contact with state-of-the-art technologies for building webapps and visualization tools such as Backbone.JS, AngularJS, Cesium, d3.js and Google Maps. Students are given a working Location Analytics Framework which provides management and analytics capabitlities through a well-defined REST API.

Beyond Service-centric Networking: Named Data Network (NDN) and data encryption: In this project a Named Data Network (NDN) testbed should be configured and deployed (http://named-data.net/). Furthermore, the NDN should be connected with already existing components for data deployment and retrieval  and Encryption and decryption of the Entrance project. Today, Entrance takes care of data encryption using ABE, but does not specify how data is transferred to a target person/recipient.

The topics are still subject to change. Depending on the number of students it is possible that a project is not conducted at all.

Zusatzinformationen / Extras

Quick Access:

Schnellnavigation zur Seite über Nummerneingabe

TU Berlin - Service-centric Networking - TEL 19
Ernst-Reuter-Platz 7
10587 Berlin, Germany
Phone: +49 30 8353 58811
Fax: +49 30 8353 58409