Thingpedia and Almond are part of the Open Thing Platform, a research project of the Stanford Mobile and Social Computing Research Group, a research team dedicated on the creating novel user experience, system architecture, infrastructure and security protocols for the open mobile internet.
Open Thing Platform is an open source implementation of a distributed IoT control hub and personal data store. The main goal of this project is to design an IoT system that gives users ownership over their own data; also our system aims to provide user-friendly natural language interface that helps make use of one's own data.
Almond is the workhorse in the Open Thing Platform, as it is the place where the rules and the apps that are defined using OTP technology are actually run.
This instance of Almond also hosts the Thingpedia, the public repository of "things" that other components of the platform can refer to. It hosts the modules to access the things and the implementation of their communication protocol, it provides documentation for people buildings apps for OTP, and ultimately fosters a friendly open source community of makers and researchers in the field of IoT.
Almond comes in three form:
Almond is free software, released under the GPLv2 or later, to help build a community of developers and users around it.
Monica Lam is a Professor in the Computer Science Department at Stanford University since 1988. She received a B.Sc. from University of British Columbia in 1980 and a Ph.D. in Computer Science from Carnegie Mellon University in 1987. She is the Faculty Director of the Stanford MobiSocial Computing Laboratory and a co-PI in the POMI (Programmable Open Mobile Internet) 2020 project, which is an NSF Expedition started in 2008.
CS PhD, platform backend development
EE PhD, natural language frontend
CS PhD, Android platform development
CS PhD, UX design
Previous members of our team include Albert Chen, Zhiyang He, Jiaqi Xue, Aashna Garg, Jiwon Seo, Sadjad Fouladi and Reynis Vazquez. We thank them for their valuable support.