Software

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.

Pet Projects

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.

Recommender Systems

We integrated some of our work in the field of recommender systems in fully working applications which are publicly available.

Travel Recommendations

TourRec: We are currently working on algorithms solving the so-called Tourist Trip Design Problem in practical applications. These algorithms take the user's travel preferences and context factors such as the predicted weather into account. We integrated this algorithms in a mobile application which can recommend tourist trips all over the worl. TourRec is available for Android devices (Android 5.0 or higher)

A web-based version of TourRec is available under this link.

Contact: Daniel Herzog

Travel Region Recommender: Combine travel regions to recommend a composite trip

Contact: Wolfgang Wörndl

Event Recommendations

We published some work in the field of event recommendations. Within the scope of a master thesis, we developed a mobile event recommender system together with 4A Solutions. The application is now available as in münchen Eventguide for Android and iOS:

Contact: Daniel Herzog

 

 

play.google.com/store/apps/details