Movable Object Tracking Encompassing Locations
Motel is a library/utility written in ruby used to track the locations / coordinates of objects relative to each other in a 3D environment, moving them according to configurable movement strategies. A rubygem provides all the constructs to perform the core operations, and provides an AMQP interface which to query and control motel operations. Binary server/client executables are provided for end user invocation.
Motel aims to simply track and move locations, serving / handling relevant requests. All entities are database based, ruby::activerecord is used to save and load persistent entities upon various events. Movement strategies are defined server side and are subject to the restrictions which the server is operating under. It is up to clients to take the locations with / specified by id's and map them to their own entities, giving the locations context and use.
Simply run gem install motel
Help / Feedback / Bugs / Patches
DownloadGit check it out from github.
git clone git://github.com/movitto/motel.git
motel is licensed under the AGPLv3+
See TODO/FIXMEs in the source code, and the TODO list in the manual, there is plenty there!
Mohammed Morsi - Project founder / lead, mail patches to me!