Projects / Mole


Mole (Mobile Organic Localization Engine) provides room-level geoposition estimates using existing WiFi infrastructure. When you create an entry in the database by naming a room, your and other users' mobile devices will recognize when they are in that room. Other applications can poll or monitor the current room estimate and act accordingly, with context aware behavior. Because too much WiFi scanning drains batteries, it uses accelerometers and other tricks to keep scanning to a minimum while keeping update latency reasonable.

Operating Systems

Recent releases

  •  24 May 2012 15:22

    Release Notes: This release has a Web services CLI for Linux and maemo. It can fetch a current estimate of room (indoors) via the command line. It can also assign current room via the CLI.

    •  14 Oct 2011 21:38

      Release Notes: Users who are physically near each other are shown via a simple "proximity" window. This is not on by default (obviously).

      •  09 Sep 2011 19:50

        Release Notes: The daemon can now be automatically started in the background. An old-style GUI is available for testing at /usr/bin/mole-binder.

        •  16 Jul 2011 13:06

          Release Notes: A command-line interface was added for the geopositioning daemon. The GUI is not included in this release because it is undergoing significant revision. Simple accelerometer-based techniques are used for recognizing movement and adapting location estimate accordingly.


          Project Spotlight


          A Fluent OpenStack client API for Java.


          Project Spotlight

          TurnKey TWiki Appliance

          A TWiki appliance that is easy to use and lightweight.