\section{The Concept}
After considering all of the above questions and
drawing conclusions, we designed the following cooperation model. At the beginning, the main idea, of a concept of synchronous cooperation which uses smartphones, to allow the composition of a music, was introduced. The rest of this concept will be described in detail.
\subsection{Goal}
Shake-it is an application that highlights the coordination of users in order to compose music. the most important point is to highlight the coordination of users in order to have fun when composing music.
\subsection{Activities}
To make this happen, interdependence between different users is essential. The reaction of user B depends on the action of user A, both shake the phones at the same time to produce an almost perfect sound.In order to produce the musical notes, the different movements have been defined in a unidirectional way, i.e. from bottom to top, from top to bottom or from left to right and from right to left
\subsection{Resources and Actors}
Shake-it was developed on an Android platform requiring a smartphone with sensors. the different actors involved here are people using the application to create music.
\subsection{Work flow management}
The management of the work flow is an asset to improve the coordination of users. So users with the same culture and sometimes from the same country are able to produce good music more easily.
\section{Implementation}
The implementation of our application required the use of several development tools. We are talking about defining and giving the role of each of them.
\subsection{Visual Paradigm for UML}
It is an analysis soft-ware with full UML support for data modeling and reverse engineering from source code and database.
\subsection{Sqlite}
Sqlite is an embedded database management system accessible by the SQL language. Light and quick to access, it is necessary for saving different musical notes.
\subsection{IntelliJ IDEA}
It is an integrated development environment that provides a consistent experience for Android application development.