We like building prototypes and/or simulation code for our systems. A few of those made it to open source projects or other public distributions:
Liberouter: A do-it-yourself networking platform for (optionally) autonomous operation anywhere. We offer images for download for Raspberry Pi and Intel Edison that features storage and router for (asynchronous) messaging applications, a captive portal to bootstrap mobile Android devices from, and a number of applications for Android. Those include GuerrillaTags (chat/tweet), GuerrillaPics (photo sharing), PeopleFinder (a net-less version of Google's Person Finder for disasters), and Here & Now (an experience sharing app).
The ONE Simulator: A Java-based simulation environment for opportunistic networks. It supports a number of mobility models for node movement, which can be easily extended to add new ones, and allows using as well as exporting mobility/connectivity traces. The router part includes a several routing algorithms, again easily extensible (which a number of external contributors did). It also support an extensible application framework that allows for easy implementation of of mobile apps to simulate their performance.
DTN simulation code for ns2/ns3: To run packet-level simulations including wireless interference (as opposed to message-based simulations without such as the ONE supports), we have published simulation code for the network simulators ns2 and ns3.
Delay-tolerant networking applications: Quite a while ago, we played around with a number of applications for the DTN2 reference implementation of the Bundle Protocol specification (RFC 5050), from messaging integration to web access to jabber. We even built a DTN implementation for Symbian OS (anyone remembers?). Those haven't been maintained actively, but the available code may still provide some insights.
Floating Content: We explored the theory and some practice of opportunistic location-based content sharing, where content items are replicated among mobile nodes in a certain region without any centralized components. This creates a best-effort content sharing platform, for which we have also explored programming paradigms and are still experimenting with implementing a few sample applications.
Drive-thru Internet: Roughly between 2003 and 2010, we looked at using intermittent connectivity via WLAN hot-spots to provide Internet services to mobile users in cars. This expanded into the more general notion of disruption-tolerant Internet access, also for trains and other means of transportation.
We have several Web-based prototypes for travel recommendation. The idea is to solve tourist trip design problems from a user’s perspective. Try it out:
- City Trip Planner: Recommends a sequence of items for visiting a city
- Travel Region Recommender: Combine travel regions to recommend a composite trip
Contact: Wolfgang Wörndl
Event Recommendation App
Contact: Daniel Herzog