The SWAN project aims at building a scalable and robust sensing framework for smartphones. With the help of such a framework, application developers can easily build context-based apps in the field of health care, transportation, fire and safety etc. The framework uses a formal language (called SWAN-Song) to create sensor-based expressions. It already supports more than 20 sensors and new sensors can be easily plugged in. Distributed sensing and Cloud support are two other main features of this framework.
A domain specific language that allows application developers to easily define context expressions that can be used to interact with sensors on a high level.
It contains by default 20+ sensors such as hardware sensors (on- device sensors like GPS, accelerometer or sensors in external devices like heart rate monitor) or software sensors (weather data).
It supports plug-ins from third-party sensors. Developers can easily build sensors using our sensor maker tool.
It provides sensing capabilities between multiple mobile devices for group-based analysis
Sensors readings are periodically saved in a SenseOS cloud using intelligent data offloading mechanisms
It is available in open-source under GNU General Public License v2.0