Bachelor Projects Archive

  

MyTrails: Infrastruktur zur Verknüpfung von Geodaten mit persönlichen Daten  

  
 
Ziel 
Entwicklung und Implementierung eines Verknüpfungsdienstes, welcher gespeicherte GPS-Informationen mit weiteren Daten (z.B. Fotos oder Videos) verbindet und via Internet personifiziert sichtbar macht.
Einzelarbeit oder Gruppenarbeit
Beschreibung 

Das Zusammenfügen von mehreren Informationsquellen aus dem Internet wird als Mashup bezeichnet. Verschiedene Projekte verbinden Positionsinformationen von Objekten mit einer Karte, so lassen sich z. B. bei http://www.swisstrains.ch/ die Zugspositionen beobachten.

In diesem Projekt sollen Geoinformationen (Spuren) von Städtetouristen aufgezeichnet werden. Dabei sollen die Spuren (aus GPS-Daten) mit weiteren Informationen, wie z.B. aufgenommen Fotos verknüpft werden. Die gespeicherten Daten können anschliessend in einem Mashup visualisiert werden.

Arbeitsaufteilung
  • 20% Einarbeitung
  • 60% Umsetzung
  • 20% Dokumentation
Bearbeiter
  • Dominik Hofer
Betreuer
  

Testautomation durch Keyword Driven Testing  

  
 
Ziel 
To be done.
Einzelarbeit
Beschreibung 
To be done.
Bearbeiter
  • Tobias Denzler
Betreuer
  • Edgar Lederer
  

3D Web-Visualisierung and Datenanalyse in Hyperthermie  

  
 
Ziel 
Entwicklung einer web-basierten 3D Visualisierung.
Einzelarbeit oder Gruppenarbeit
Beschreibung 
Hyperthermie ist eine der vielversprechensten Ansätze in der Krebstherapie. Die Methode basiert darauf die Krebszelle durch elektromagnetische Strahlen von 40 Celsius zu erwärmen, ohne dass dabei das gesunde Körpergewebe beschädigt wird. Der erste Teil der Arbeit befasst sich mit der Einarbeitung in das Visualisierungspaket Paraview. Im zweiten Teil sollen Strategien entwickelt und implementiert werden, damit zeitabhängige 3D-Daten eines Patienten aus der medizinischen Simulation in der Hyperthermie dargestellt werden können.
Arbeitsaufteilung
  • 20% Analyse
  • 20% Einarbeitung
  • 60% Programmierung
Bearbeiter
  • Michael Martinec
Betreuer
  • Olaf Schenk
  • Martin Guggisberg
  

WebSphinx - Die Zukunft WebService am Beispiel einer automatischen Programmüberprüfung  

  
 
Ziel 
Erstellung eines Webservice zur Überprüfung von eingesandten Java Programmen.
Einzelarbeit
Beschreibung 
Im nächsten Semester möchten wir den Studenten eine automatische Überprüfung von Java Programmen zur Verfügung stellen. Dazu soll ein WebService erstellt werden, der anhand von vorgegebenen Ein- und zu erwartenden Ausgabeparameter eine Kontrolle durchführt. Das eingesandte Java Programm soll serverseitig kompiliert und ausgeführt werden. Dabei ist ein besonderes Augenmerk auf die Sicherheitsproblematik zu legen.

Die Erstellung und Darstellung der Fragen ist bereits vorhanden und soll mit einigen Beispielen ergänzt werden.

Fragenbeispiel: Erstellen Sie einen Algorithmus, der die Summe zweier Zahlen bildet.

Eingabe Parameter: {{2,3}, {0,5}, {-1,1}, {-5,-6}}
Erwartete Parameter: {5, 5, 0, -11}
(Die Parameter sind für den Studenten nicht sichtbar und können auch zufällig erzeugt werden)
Referenzen
Bearbeiter
  • Dietmar Kopp
Betreuer
  • Sven Rizzotti
  

LiveClipper2: Einlesen von Geosensordaten in 3D Software"  

  
 
Ziel 
Planung und Implementierung eines Piloten zum Einlesen von Geosensordaten in 3D Software.
Einzelarbeit
Beschreibung 
Im Rahmen dieser Projektarbeit soll eine Software erstellt werden, mit welcher man Daten von verschiedenen Geosensoren (GPS, Kompass, Beschleunigungssensor) an die 3D Modellierungssoftware Virtools übermitteln kann. Es sollen die Vorarbeiten des Open Source Projekts Virtual Reality Peripheral Network (VRPN) berücksichtigt werden.

Im Kunstprojekt "lifeClipper" konnten Besucher/innen mit Hilfe eines "Headsets (HMD)" eine vermischte Realität (Augment Reality) im St. Albantal erleben. Im Nachfolgeprojekt, "lifeClipper2" sollen Teilnehmerinnen und Teilnehmer im Rahmen einer touristischen Anwendung rund um das neue Gelände von Novartis (Novartis Campus) schreiten können. Dabei sollen verschiedene zusätzliche audio-visuellen Effekte die Erfahrung des Raumes in mehreren Dimensionen erweitern und inhaltlich ergänzen. Die Nutzung von Augmented Reality (AR) in den Bereichen Tourismus und Projektvisualisierungen sowie die Konstruktion des dafür notwendigen technischen Equipments sind die primären Ziele des Projektes lifeclipper2.

Referenzen
Arbeitsaufteilung
  • 40% Analyse
  • 60% Programmierung
Bearbeiter
  • Oliver Koch
Berichte und anderes Material
Betreuer
  • Martin Guggisberg
  

CELl Prozessoren auf der PlayStation 3  

  
 
Ziel 
Dieses Grundlagenprojekt ist interdisziplinär zwischen Mathematik, und Computergrafik angesiedelt, wobei Methoden, Techniken und Algorithmen aus beiden Forschungsgebieten kombiniert und erweitert werden sollen. Ziel des Projektes ist die Entwicklung, Analyse und Realisierung von neuen Simulationstechniken unter Ausnutzung der sehr hohen Rechenleistung von datenstrombasierten Architekturen auf Graphik-Prozessoren (Grafikkarten/GPU, PPU, Cell Prozessoren).
Gruppenarbeit
Beschreibung 

CELL Prozessor --- Das klingt mehr nach Biologie als nach Informatik. Also, was genau ist ein CELL und was hat der Cell Prozessor mit der Playstation 3 zu tuen?

Von seinen Entwicklern wird er gerne angepriesen als ein Supercomputer auf einem Chip und tatsächlich ist die Leistung beeindruckend. Maximal kann der CELL 200 Gigaflops leisten. Vergleicht man diese Rechenleistung mit der Liste der 500 schnellsten Computer der Welt, so leistet ein CELL Prozessor alleine bereits ein Zehntel der Leistung, die diese Computer noch mit einigen hundert oder tausend Prozessoren realisieren.

Die Berechnung von Computeranimationen in großen Kinofilmen, wie beispielsweise in "Herr der Ringe" oder "Shrek", benötigten bisher noch mehrere Wochen. Diese Rechenzeiten können durch den Einsatz des CELL Chips auf wenige Stunden reduziert werden, aber auch eine ganze Reihe von anderen wichtigen Anwendungen kann potentiell auf dem CELL deutlich beschleunigt werden.

Zur Einarbeitung in die Cell-Architektur steht ein SDK von IBM zur Verfügung, sowie ein darin lauffähiges Linux inklusive C/C++ Compiler und Bibliotheken zur Programmierung des Systems. Zunächst soll der Matrix-Algorithmus (vorhandener C/C++-Code) untersucht werden, um Ideen zur Parallelisierung zu erarbeiten, die sich eignen, auf der Cell-Architektur implementiert zu werden. Anschliessend soll ein Prototyp auf einer Playstation 3 entwickelt werden kann.

Referenzen
Arbeitsaufteilung
  • 20% Einarbeitung
  • 70% Situationsanalyse und Testen
  • 10% Zusammenfassen der Ergebnisse
Bearbeiter
  • Eric Baier
  • Roman Kreuzer
Betreuer
  • Olaf Schenk
  • Helmar Burkhart
  

CoMobile (Mobile-Learning Anwendung)  

  
 
Ziel 
Das Projekt CoMobile soll Mobile-Learning Dienstleistungen im universitären Bereich einführen.
Gruppenarbeit
Beschreibung 
In der Projektarbeit sollen sinnvolle Dienste im universitären Umfeld gesucht, geplant und integriert werden. Mit open source Software im Bereich der Telefonie können interaktive Voice Menüs (IVR) wie auch automatisierte SMS Bestellungen realisiert werden.

Aus einer Liste von 8 Szenarien werden pro Studierendem 3 Szenarien implementiert.

Liste Möglicher Szenarien:

  • Uni radio über telephone
  • Mobile blog (durch SMS, MMS, Voice, etc)
  • Testaufgaben für das Mobile Gerät
  • Mobile chat (mit Jabber)
  • Mobile-Learning mit voiceXML
  • Mobile barcode reader
  • Mobile forum
  • Mobile RSS reader
Referenzen
Arbeitsaufteilung
  • 20% Webrecherche
  • 20% Planung
  • 60% Implementation
Bearbeiter
  • Simon Lutz
Betreuer
  • Phoung Nguyen
  

Webanwendung: Mobile Klick  

  
 
Ziel 
Implementierung eines einfach zu bedienenden Werkzeugs um Webapplikationen für Mobile Geräte zugänglich zu machen.
Einzelarbeit
Beschreibung 
Inhalt der Arbeit ist die Implementierung der Anwendung "Mobile klick". Die Anwendung soll es durchschnittlich begabten Benutzern ermöglichen durch simples Klicken und einfache "Drag & Drop"- Aktionen häufig verwendete Webapplikationen für Mobile Geräte zur Verfügung zu stellen. Es sollte damit einfach werden, bekannte Anwendungen aus dem Web für den Gebrauch von Mobile Geräte zugänglich zu machen.
Beispiel: Durch Klicken oder Einrahmen der Eingabe Felder der SBB Webapplikation wird eine Mobile Anwendung erstellt und auf einem eigenen Informationsserver veröffentlicht. (z.B. http://mobile.unibas.ch/mySBB-Service).
Arbeitsaufteilung
  • 20% Webrecherche
  • 80% Programmierung
Bearbeiter
  • Benedikt Meier
Betreuer
  • Tibor Gyalog
  

Mobile NanoSurf  

  
 
Ziel 
In diesem Projekt soll eine lauffähige mobile Infrastruktur zur Fernsteuerung eines Raster-kraftmikroskops der Firma NanoSurf AG erstellt werden.
Einzelarbeit oder Gruppenarbeit
Beschreibung 
Im Forschungsprojekt Nano-World wurde eine Infrastruktur erstellt, die es mehreren Benutzern erlauben via Internet ein Rasterkraft Mikroskop zu bedienen. Im letzten Jahr konnte ein zweites Gerät mit fernsteuerbarer Robotik an die Universität ASU Arizona ausgeliefert werden.
Ziel dieser Projektarbeit ist es die Infrastruktur für Mobile Geräte zu erweitern. Mobile Nano-Surf soll den Forscher eine ständige Kontrolle über das Gerät erlauben. Es sollen neuen Messungen durchgeführt werden und die Resultate direkt auf dem mobilen Gerät betrachtet werden können. Die Arbeit kann auch als Partnerarbeit mit einer Physik oder Nano Semes-terarbeit durchgeführt werden.
Referenzen
  • Nano-World: The Virtual Nanoscience Laboratory, SVC-Projekt 991002, Programmable Automated Smart Sensor AFM (PASS-AFM) for Quality Control in Industrial Applications,KTI Projekt
Arbeitsaufteilung
  • Einarbeitung
  • Programmierung
  • Testen und Inbetriebnahme
Bearbeiter
  • Espen Jervidalo
Betreuer
  • Martin Guggisberg
  • Phuong Nguyen
Partner
  • NanoSurf AG, http://www.nanosurf.com
  

Mobileanwendung: iQuizMobile  

  
 
Ziel 
iQuizMobile - Selbsttest mit mobilen Geräten via Bluetooth.
Einzelarbeit
Beschreibung 
Das Projekt iTest soll einfache Selbsttests im Vorfeld kommender Lektionen universitärer Vorlesungen ermöglichen. Als Resultat des Selbsttests soll eine Empfehlung für die nächste Lektion abgegeben werden (Beispielsweise: "Besuch [sehr] empfohlen" oder "nicht zwingend notwendig", etc). Im Rahmen des Projekts soll die Applikation implementiert und getestet werden.
Die Semesterarbeit verwendet die bereits vorhandene Assessment-Infrastruktur Tetrodo.
Referenzen
Arbeitsaufteilung
  • 20% Einarbeitung
  • 80% Programmierung
Bearbeiter
  • Lukas Meier
Betreuer
  • Phuong Nguyen
  • Sven Rizzotti