MusicWithin : the revolutionary database

Social networks have allowed people from all over the world to get in touch and gather upon a common passion. If one wants to find a partner to practice music or create a band, they can go on Facebook and add themselves to the group of music fans of their region and post a message. This way, somebody will answer and the two will meet and play. But it is rare that such a system exists within companies and that is a pity for two main reasons : first people barely know each over inside the company when actually there might be people who share the same passion and could play or go out to concerts together ; second firms are trying to create a team spirit which could be achieved is employees were spending more time together doing common activities outside the company.

That is why I have created MusicWithin. It is based on Google's Firebase Realtime DataBase technology. All employees will get an access to the DataBase and will be able to add data about them in order to bond with other employees. This way, people within a company will be able to meet based on a common passion to play music or go to concerts. Furthermore, once a group is formed, the employees will put the information on the database and then the company's managers will know who to put together to work on future projects.

We are now going to see how to set MusicWithin.

Step 1
First, we need to create the database. In order to do so, we are going to use Firebase which is a service developed by Google. You can create one here.
-You need to log on with a google email address and create a new project. When creating the database, choose the realtime one.
-Then, you need to click on "Authentication" and set an email adress and a password as connexion mode. All employees will be given the email address and the password when they join the company.



So now we have a database where employees can learn about each other and create groups, and where human resources employees can see who knows who well in order to create future teams.

Employees who are music lovers or players and who wish to meet people who share the same passion inside the company can fill in the database with their information.

The database will look like something like that :



Step 2
Now that the database is set up and every employee can access and modify data from the database, we need to see how people can interact on it.

The data needs to be exported onto a JSON file. In order to do that you can create a Glitch project and open a JSON file :



Here is what you get on your JSON file :



Step 3
Employees can now use the data contained in JSON to do whatever they want and research anything using Queries on the JavaScript page of Glitch. The code underneath is an example but everything must be adapted with the firm's own desire and data available !!



When the application is triggered, the employee will see the information he or she seeks appear on the webpage. For instance if one is looking for the name of the employees who play the piano, one will modifiy the coding on the JavaSript page of Glitch and launch the webpage. If we take the example of the employees that are currently in the database, the names "Clara", "Pierre" and "Simon" will be displayed.

A final word ...
Thanks to MusicWithin, people can display information about themselves on the company's database, bond with people who share a common passion and inform other employees of existing groups.

This application is also useful to the company's management team. Indeed, human ressources employees can see who knows who and who gets along with whom inside the company. This way, it is easier for them to create teams.

There are no more reasons to wait : follow the instructions above, and you will soon become the best company ever !