Projekte im Sommersemester 2014
Table of contents
Kai Barthel: Visuelle Bildnavigation im Browser
Ziel soll es sein, in einer „2D oder 3D-Bildlandschaft“ von der aktuellen Ansicht der Bilder durch reine Navigation zu ähnlichen Bildern zu gelangen. Weiterhin soll es möglich sein, thematisch verwandte oder aber auch ganz andere Bilder durch reines Navigieren zu finden. Vorbild hierbei sind Konzepte wie z.B. Google Maps oder auch die „Navigation“ eines Menschen in einem Kaufhaus.
Die spannende Frage ist, wie man die Gesamtheit der Bilder (mehrere Millionen) so organisiert, dass eine sinnvolle Navigation möglich wird. Ein möglicher Ansatz besteht darin, ein Bildernetzwerk zu bilden. Eine Bedingung hierbei muss sein, dass alle Bilder erreichbar sind, es aber nicht zu viele Wege geben darf. Gleichzeitig darf der Weg von einem Bild zu einem anderen Bild nicht zu lang sein. Für die Visualisierung im Browser können 2D, 2,5D oder 3D-Darstellungen verwendet werden. Techniken wären HTML5 bzw. WebGL.
Anmerkung: Ein ähnliches Thema habe ich schon einmal vergeben, allerdings wurde das Ziel nicht ganz erreicht. Allerdings waren damals die Browsertechniken noch nicht genügend entwickelt, außerdem stand noch keine gute Bildähnlichkeitsberechnung zur Verfügung. Diesmal bin ich sehr optimistisch, dass es gut gelingen kann.
Carsten Busch: Interaktive Lichtsteuerung für visuelles Feedback
Ziel ist es eine Software-gestützte interaktive Lichtsteuerung zu implementieren, mit Hilfe sogenannter „Moving Heads“ (kopfbewegter Multifunktionsscheinwerfer), die oftmals in der Veranstaltungstechnik Anwendung finden. Diese „intelligenten“ Schweinwerfer werden über das DMX-Protokoll (Digital Multiplex) gesteuert und in ihrem gewöhnlichen Anwendungsfeld zumeist von einem Lichtmischpult geregelt. Ebenso ist es möglich DMX über Computerschnittstellen und Lichtsteuerungs-Software zu nutzen.
Aufgaben:
- mehrere „LED Moving Heads“ steuern
- DMX-Protokoll / ArtNET (Ethernet) verstehen und nutzen
- eigenes technisches Konzept für Nutzung (z.B. basierend auf APIs) erstellen
- eigene Anwendung(en) kreieren
Voraussetzungen:
- Interesse an Interaktion & Kommunikation
- Freude an Recherche, Experimentieren und Konzeption
- Bereitschaft zu „Frickeln" / sich einzuarbeiten in Technologie, Protokolle und Programmiersprache
- gute Programmierkenntnisse/-verständnis
Bela Gipp: Enhancing CitePlag – a Web-based Plagiarism Detection System Employing Text and Citation Analysis
Problem
Today’s plagiarism detection systems can only identify copy&paste plagiarism, but not intelligently disguised forms of plagiarism, such as translated, paraphrased, and idea plagiarism. As a result, disguised plagiarism often remains undiscovered for years – remember K.-T. zu Guttenberg’s thesis.
SciPlore’s Research
To alleviate the shortcomings of currently available systems, the research team of SciPlore introduced a new detection approach: Citation-based Plagiarism Detection (CbPD).
In contrast to the existing approaches, CbPD not only examines textual similarity, that is the words occurring in a document, but makes use of the in-text citation patterns in scientific documents as a unique language independent fingerprint for similarity computation.
Our evaluations, e.g., using the plagiarized doctoral thesis of K.-T. zu Guttenberg, showed that citation patterns often show similarity even if texts have been translated or strongly paraphrased. CbPD thus allows for the detection of heavily disguised academic plagiarism that otherwise would not have been machine detectable using traditional approaches.
Together with HTW students, SciPlore developed CitePlag (www.citeplag.org) – the first plagiarism detection system to use the CbPD approach to detect disguised plagiarism.
Using CitePlag to analyze more than 180,000 articles in an Open Access collection of biomedical articles identified several instances of previously undiscovered plagiarism.
The Task
While CitePlag has already proved its value, we envision many enhancements to the prototype:
- An API that can process Wikipedia articles and PDF documents
We would like to use the API to add additional collections (e.g., Wikipedia, or PDF documents from the Web) to CitePlag’s reference database. We would also like to integrate an automated spider for PDF documents on the web, which we developed for a previous project.
- Availability of text-based detection methods for spidered documents
We would like to enable text-based detection using methods, such as Lucene, Encoplot, or Sherlock, for PDFs. This task also requires optimizing the upload, citation parsing and handling of large PDF documents.
- Personal workspaces for users
We would like to enable users to create personal accounts in CitePlag, where they could upload their own documents, annotate documents they analyzed, and create summary reports of the findings.
We invite you to support us in realizing these enhancements as part of your bachelor project. You are also welcome to pursue your own ideas to improve CitePlag.
Qualifications
The following ideal list of qualifications is desirable for the team as a whole. Not every team member must know everything and not all skills are mandatory!
- Web development skills (HTML, PHP, CSS, JS, JQuery)
- Knowledge of relational databases and SQL, programming experience in JAVA or Python
- A passion for usability and the design of clean user interfaces
Further Info and Contact
Visit: www.sciplore.org/projects/citation-based-plagiarism-detection/ and www.citeplag.org
for more information. If you have any questions, feel free to contact the project supervisor: Bela Gipp (gipp@sciplore.org)
Christian Becker / Debora Weber-Wulff: A Video Asset Management Module for SlideSync
MediaEvent Services is currently developing SlideSync, a self-service platform for streaming live presentations on the web. It is implemented in Ruby on Rails, jQuery and Bootstrap and hosted on Amazon Web Services. We’re based in Berlin and use agile development processes.
Within this bachelor project, you will work in a team of 4-6 students to develop a video asset management module for SlideSync. This will provide users with a modern, browser-based interface to upload, organize and preview video clips. It will also permit simple video edits, which are executed via server-side processing and/or external APIs.
The team should work together deliver the full module, consisting of a specification, backend and frontend logic, unit tests as well as end user documentation.
Requirements:
- Previous programming experience.
- An interest in web application development and/or media processing.
- Eagerness to work on a real product that will go out to customers such as Lufthansa.
- Our working language is English; meaning team meetings and all documentations will be done in English.
- In order to work on this project, we require you to sign a contract outlining confidentiality and ownership of project results.
Contact:
Christian Becker, E-Mail: c.becker@mes-info.de, Tel. 06441/87087-22.
Tobias Müller: Game Programming in Zusammenarbeit mit dem Studiengang Game Design
Die Studierenden des Game Design Studiengangs entwerfen Spiele-Ideen und Spiele-Welten, die in einer Projektphase zum Leben erweckt werden sollen. Dazu ist die praktische Mitarbeit von IMI-Studierenden nahezu unumgänglich (und sehr gefragt). Sie werden die technische Realisierbarkeit der Ideen kritisch begleiten und informatisch umsetzen. Diese Aufgabe ist typisch für eine mögliche Position als Spiele-Entwickler im Informatikbereich der aktuellen Spieleindustrie.
Die vorhandenen Projekte werden größtenteils mit der Game Engine "Unity" umgesetzt. Eine Kenntnis der Engines wird nicht vorausgesetzt, eine zügige und engagierte Einarbeitung aber schon. Die Projektteilnehmer werden in jeweils eine Development-Unit für die beiden Engines verteilt (eigene Präferenzen werden dabei berücksichtigt). Die beiden Teams sind eine Mixtur aus Bachelor und Master-Studierenden.
Es wird viele Projekte geben, die separat vorgestellt werden, dann lernen sich die IMIs und die GDs kennen und formen Teams. Genauere Informationen gibt es später.