18.01.2013 Views

Object Oriented Realization of an Internet Information System - STS

Object Oriented Realization of an Internet Information System - STS

Object Oriented Realization of an Internet Information System - STS

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Project-Seminar<br />

<strong>Object</strong> <strong>Oriented</strong> <strong>Realization</strong> <strong>of</strong> <strong>an</strong> <strong>Internet</strong><br />

<strong>Information</strong> <strong>System</strong><br />

Institute <strong>of</strong> Telematics + Institute <strong>of</strong> S<strong>of</strong>twaresystems<br />

Pr<strong>of</strong>. Turau, Pr<strong>of</strong>. Möller, Marcus Venzke, Rainer Marrone,<br />

Matthias Witt, Peter Baasch, Miguel Garcia<br />

WS 06/07<br />

PJS RIKA WS 2006/2007<br />

1


Goals<br />

• Apply object oriented <strong>an</strong>alysis, design <strong>an</strong>d implementation<br />

• Apply concepts, techniques <strong>an</strong>d tools for developing modern<br />

information <strong>an</strong>d communication systems:<br />

� system architectures<br />

� component based development<br />

� …<br />

• Work in teams in project-oriented way<br />

(project pl<strong>an</strong>, milestones, limited resources)<br />

• Present <strong>an</strong>d defend results in front <strong>of</strong> technical audience<br />

PJS RIKA WS 2006/2007<br />

2


Procedure<br />

• Project work in small teams<br />

� Individual topic per team<br />

� Team = 3-4 persons<br />

� Project m<strong>an</strong>agement by the team<br />

� One supervisor per team, helping on request<br />

• Presentations<br />

� Talk in Germ<strong>an</strong> or English<br />

� All slides in English<br />

� Every presentation held by all team members<br />

PJS RIKA WS 2006/2007<br />

3


Project Topics<br />

Telematik (Pr<strong>of</strong>. Turau)<br />

1. Sensor Network Simulator<br />

J<strong>an</strong> Becker, Patrick Strel<strong>an</strong>d, Boris Scheiter, Lars Wahnfried<br />

2. Water Level Monitoring<br />

Alex<strong>an</strong>der Gabriel, Alex<strong>an</strong>der Klein, Ulf Winkelvos, Sebasti<strong>an</strong> Waschik, Arne K<strong>an</strong>aese<br />

3. Robot Navigation on Grid <strong>of</strong> RFID Chips<br />

Matthias Ehm, Zh<strong>an</strong>gxing Zhu, Zhehao Shi, Andrey Galochkin<br />

4. Container Monitoring<br />

Ying F<strong>an</strong>, Qi Wei, Qingsong Mao, Mihaela Kedikova<br />

5. Campus Navigation <strong>an</strong>d Tracking using WLAN (I)<br />

Dej<strong>an</strong> Maksimovik, Sascha Kahn, As<strong>an</strong>ka Weerasinghe, Anton Prawiro<br />

6. Campus Navigation <strong>an</strong>d Tracking using WLAN (II)<br />

Andrey Turlov, Marina Listi<strong>an</strong>i, David Perez, Rom<strong>an</strong> Bedoeskov<br />

<strong>STS</strong> (Pr<strong>of</strong>. Möller)<br />

1. Mediafinder<br />

Hu<strong>an</strong>g Ke, Yue Feng, Xin Li, Alain Nguefack, Louise Temole Kuidja’a<br />

2. EU-Rent<br />

D<strong>an</strong> Zeng, Yi Chen, Zhigi<strong>an</strong> Wu, Qi<strong>an</strong>g Li, Ngombe<br />

3. Sem<strong>an</strong>tic Web Load Bal<strong>an</strong>cer<br />

Phillip Neum<strong>an</strong>n, Christi<strong>an</strong>e Wunner, Christi<strong>an</strong> Prieske, David Demo, Mark Schlüter<br />

PJS RIKA WS 2006/2007<br />

5


Sensor Nodes from the FU Berlin<br />

http://www.scatterweb.net<br />

PJS RIKA WS 2006/2007<br />

� Sensors for movement (PIR), luminosity,<br />

temperature, vibration, noise, infrared<br />

� Actuators: 3 LEDs, beeper, IR sender<br />

� Tr<strong>an</strong>sceiver: 19.2 kbit/s<br />

� Microcontroller: MSP430F149<br />

� 60 KByte flash memory<br />

� 2 KByte RAM, 64 KByte EEPROM<br />

� Flashing via parallel cable or over the air<br />

� Programming in C with preconfigured IDE<br />

6


Sensor Network Simulator<br />

Idea: Simple-to-use simulation framework in Java for quickly testing new<br />

algorithms for sensor networks<br />

Example Functionality:<br />

� Simple API<br />

� Simulation <strong>of</strong> radio communication, extensible irregularity model<br />

� Graphical visualization, adjustable node positions<br />

� Time slide button, single step mode<br />

� Statistics<br />

Infrastructure:<br />

� Java<br />

� Eclipse plugin (optional)<br />

PJS RIKA WS 2006/2007<br />

7


Network Monitor for ScatterWeb Platform<br />

Idea: Logging <strong>an</strong>d visualization <strong>of</strong> sent packets in ScatterWeb sensor<br />

network deployments<br />

Example Functionality:<br />

� Several logging units (nodes) connected to central system<br />

� <strong>System</strong> logs packets<br />

� Graphical visualization in real-time <strong>an</strong>d a posteriori<br />

� Configurable packet filtering<br />

� Support <strong>of</strong> different logging formats with plugins<br />

Infrastructure:<br />

� ScatterWeb nodes (ESB/ECR/eGate): C<br />

� PC s<strong>of</strong>tware: Java/.NET/?<br />

PJS RIKA WS 2006/2007<br />

8


Robot Navigation on Grid <strong>of</strong> RFID Chips<br />

Idea: Simulate trail marking <strong>of</strong> <strong>an</strong>ts using a grid <strong>of</strong> writable RFID chips<br />

instead <strong>of</strong> pheromones.<br />

Example Functionality:<br />

� Teaching mode: Robot controlled remotely, writes markings into<br />

RIFD chips<br />

� Following mode: Robot follows marked trail(s)<br />

� Monitoring console: Displays map with robot position, movements,<br />

<strong>an</strong>d data in RFID chips<br />

� (Robot simulation tool: Simplifies experiments with robot algorithms)<br />

Infrastructure:<br />

� Robot = ECR ScatterWeb node: C<br />

� PC s<strong>of</strong>tware: Java/.NET/?<br />

PJS RIKA WS 2006/2007<br />

9


Container Monitoring<br />

Idea: Monitor containers for customs, shipping comp<strong>an</strong>y, container, cargo owner<br />

� 1 node per container, readout stations (e.g. in harbour), central data base<br />

Example Functionality:<br />

� Read sensors, log data, recognize <strong>an</strong>d log events<br />

� Wireless readout via PC, tr<strong>an</strong>smission via internet, storage in data base,<br />

Web access to sensor data different user types<br />

� Direct wireless readout for customs <strong>an</strong>d cargo owner after arrival<br />

� Import<strong>an</strong>t: Energy efficiency (1 battery ≥ 1 year)<br />

� Basic security mech<strong>an</strong>isms<br />

Infrastructure:<br />

� ECR ScatterWeb nodes<br />

+ special hardware: C<br />

� PC s<strong>of</strong>tware: Java/.NET/?<br />

PJS RIKA WS 2006/2007<br />

Sensor node<br />

on container<br />

� Web application: JSP/PHP/ASP/.NET/?<br />

Readout station<br />

@ harbour<br />

Customs<br />

Data base with<br />

Web application<br />

<strong>Internet</strong><br />

10


Container Node Hardware<br />

Smoke Detector<br />

9V Batterie<br />

Geiger Counter<br />

Humidity<br />

Temperature<br />

Light<br />

Door Contact<br />

PJS RIKA WS 2006/2007<br />

Vibration<br />

Sensors Switch Board ECR Node<br />

11


Campus Navigation <strong>an</strong>d Tracking using WLAN<br />

Idea: Control airport ground traffic using mobile devices located via WLAN.<br />

The TUHH campus with its WLAN infrastructure is used as case study.<br />

Example Functionality:<br />

� Detect WLAN hotspots <strong>an</strong>d signal strength<br />

� Create table <strong>of</strong> hotspots <strong>an</strong>d their signal strength at TUHH<br />

� Approximate position <strong>of</strong> device (using signal strength + table)<br />

� Display map with current position on device<br />

� Send position to central server<br />

� Display positions <strong>of</strong> all devices on map at desk <strong>of</strong> air traffic controller<br />

� Additional calculations, e.g. collision detection<br />

� Forward text messages between device <strong>an</strong>d air traffic controller<br />

Infrastructure:<br />

� Pocket-PC: Visual Studio (C++, C#)<br />

� PC s<strong>of</strong>tware: Java/.NET/C++?<br />

PJS RIKA WS 2006/2007<br />

12

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!