zwave_logoenocean_logoble_logoandroid_logoWindows_logoapple_logoraspberry-pi-logohue_logo

And your Things do Things

Here you will learn everything about our project. Read information and look at videos. And then, access to the Composer and start creating your own Internet of Things Applications.

Enjoy !

BeC... what ?

BeC3 stands for Behaviour Crowd Centric Composition.


Behaviour

You need your things to do action, or to react to event. With BeC3, you will describe to each of your object what it has to do for you. But don't worry, it's very easy. You just have to chose in a list of Behaviours the one you want.


Composition

Your whole application is the composition of all these objects with their own behaviour. So you compose your application, by connecting each object to those it needs to pilot.


Crowd-Centric

All the behaviours you are using are provide by us, or by other users like you. BeC3 is a kind of social programmers/users tool. If you have some programming skills, do be afraid to create new Behaviours, and share them with other users !

Learn

Want to know how to use our platform ? Here are some tutorials and demos videos. You can also look at the learning center, if you want to know what you canĀ  do with BeC3, what you need to use it, how your things communicate, or if you can build your application now ?

  • Tutorial 1 - Creating an account
    • Tutorial 1 - Creating an account

    • Watch Video

  • Tutorial 2 - Creating your first application
    • Tutorial 2 - Creating your first application

    • Watch Video

  • Tutorial 3 - Express yourself !
    • Tutorial 3 - Express yourself !

    • Watch Video

  • Tutorial 4 - Using Clound and Smartphones
    • Tutorial 4 - Using Clound and Smartphones

    • Watch Video

  • Tutorial 5 - Using real objects
    • Tutorial 5 - Using real objects

    • Watch Video

  • BeC3 : First lesson -> Symplicity
    • BeC3 : First lesson -> Symplicity

    • Watch Video

  • Bec3-2 : Second lesson -> Dynamicity
    • Bec3-2 : Second lesson -> Dynamicity

    • Watch Video

  • BeC3 : Third lesson -> Heterogeneity
    • BeC3 : Third lesson -> Heterogeneity

    • Watch Video

  • BeC3 at CES'15 (Consumer Electronics Show Las Vegas)
    • BeC3 at CES'15 (Consumer Electronics Show Las Vegas)

    • Watch Video

BeC3-lib

int main(int argc, const char **argv) {
    Bec3 mySession("assets/conf/Bec3.json");
    while(done){
    	mySession.updateObjects();
    	
    	if( mySession.getObjectState("Light").getBool() == true ){
    		/*Do something*/
    	}
    }
    return 0;
}

Contact


People behind BeC3.

 

Sylvain Cherrier

Sylvain is a Ph.D. in Computer Science at Paris-Est University, he is the Architect and the System designer behind BeC3. In both his papers DLiTE and Orchestration Vs. Choreography he described the theoretical fundamentals of BeC3 (described in this Journal). He also works on the implementation of the whole platform including its port on state-of-the-art Sensors and Actuators  

Ismail Salhi

Ismail is a Ph.D. in Computer Science who contributes to BeC3 System Design. He also takes care of the cosmetic aspects of the platform and the integration of new hardware.

Kevin Rauscher

Kevin is the engineer that puts all together, cleaning the source code, adding new functionalities, and giving BeC3 good practises and a real industrial creating process.  

Thomas Pape

Thomas is in charge of the new D-LITe version for phones (Android and Iphone). He also provides his own point of view, ideas, and improves the code.