GSOC 2014:Dynamic activities to interact with Interactive Spaces and Liquid Galaxy - Liquid Galaxy project community site

GSOC 2014:Dynamic activities to interact with Interactive Spaces and Liquid Galaxy

Marc Gonzalez Capdevila -
University of Lleida - PhD Computer Science
Short byo:
My name is Marc Gonzalez Capdevila, I am a student from Lleida (Spain). I have studied computer engineering in Lleida, a master in  Education in Barcelona and now I am finishing my last year of a Msc in computer science. I will start to do my final project focusing into Interactive Spaces (IS) which I will use to start my PhD although it’s so hard to get an economical help to start it.
I have been working the last 3 months with Ismael Arroyos in their PhD on the Distributed Computing Group (GCD) of the University of Lleida helping him with profiling hardware performance counters, using OProfile to profile Google Earth in low level.
Andreu Ibañez and Ismael have been teaching me about Liquid Galaxy (LG), how it works and how to use it. I’m so glad to have this opportunity and work with them on Liquid Galaxy LAB. I think that is a great opportunity for computer science students to work on LAB, because we can work using Google technologies that could be hard to use without this space.
Nowadays I am working few hours in a college teaching computer science and technology to children from 12 to 16 years old and collaborating with GCD developing a program to teach IS on students master.
Dynamic activities to interact with Interactive Spaces and Liquid Galaxy
The idea of this project has different scopes:
- Connect and interact with LG using IS. Creating a workbench tools to test this for other developers.
- Create and deploy new Live Activities in order to create dinamic ways to interact with IS. This activities will include the use of Speech Recognition Google API.
- Add voice recognition open source software to interact with IS.
- Create an android apk to interact with this new activities.
The voice recognition activity must be a service running underground and when the user says a key name the activity starts to listen and react in different ways (depending on the instructions recieved).
Will use IS to connect all the events producers and events consumers and LG to display the information.
My project proposal its included on "Liquid Galaxy with Google Interactive Spaces Project" from your ideas page.

I think that could be interesting do the project into something of general usefulness rather than it being just a specific application for an individual site would need to be addressed. In my university are so interested to test IS and they will interested to create a curriculum for Master studies.
         LG Activities to run on IS.
         Workbench activities that includes new activities to deploy.
         Documentation about the whole process and how to deploy this activities.
         Android application.
         Languages: Java, python, android,  HTML, JSON, CSS, Bash, etc.
         Liquid Galaxy
         Interactive Spaces

Before April 21:
         Get a list of web applications for Liquid Galaxy
         Sele Speech Recognition Google API to .
April 21 - May 19 (Bonding period)
         Discuss the project details with my mentor.
         Do a strict definition of how all project parts must be implemented.
         Decide the activities to implement

May 19 - June 27 (First working period - Mid term evaluation):
         Start developing new activities.
         Test new activities deployed.
         Discuss the results of the new activities and the connectivity with Liquid Galaxy
June 27 - July 27 (Second working period )
·       Start developing android aplications and different controllers.
July 27- August 11
         Creating documentation and exemples on workbench.
August 11: suggested pencils down
August 18: Firm pencils down
         Bachelor of Engineering (BEng) in Computer Science - Internet and Security.
         Master of Education.
         Master of Engineering in Computer Science.
In relation to Liquid Galaxy I have helped Ismael Arroyos in their PhD on the Distributed Computing Group (GCD) of the University of Lleida. Helping him to profile with toolOProfile to analyze Google Earth in low level. Nowadays I am working on the installation of new software Peruse-a-rue on Windows and Linux systems.
According to Interactive Spaces I am still testing first activities and trying to develop differents activitities based on port serial COMM to interact with Arduino boards using servo motors.
On my studies I have worked using Java, Python and other usefull languages that I think that could help me.
I have implemented some different webpages using HTML5, CSS, javascript and other technologies like CRM Drupal, Joomla, wordpress, etc.
Nowadays Actually I am working as school teacher only 8 hours on week,  but on June I will be free time to work on this project.
I feel very lucky to try to use Google Technologies and try to help to develop an useful project for society. GSOC is the best opportunity to students like me to allow work with Google. In this times it's hard to find companies that believe on younger minds to help the world.

Google Interactive Spaces on Liquid Galaxy to promote Science”

In this project will use Google Interactive Spaces that are physical spaces with interactivity to display information on Liquid Galaxy.

The main idea is implament an activities that use a relay box or Arduino boards that connects to LG and show more information on it. We have though and specific case use to show their operation.

The idea is to mix a Liquid Galaxy, the mockup and a array of small laser diodes, all driven by IS software. A web menu on the touch screen will show a list of the 10 most important places on the moon (10 for ten laser), when the user pushes a place (point of interest in Liquid Galaxy/maps terminology) the Liquid Galaxy moves to that place, showing a popup with more info and allowing the visitor fly freely around, but also, and driven by IS, one of the laser diodes will light the place on the mockup.

Will use IS to connect all the events producers and events consumers and LG to display the information. We could try to use Google Earth or the new version of software Peruse-a-rue that we have installed on LAB running into Ubuntu and Windows systems.

1. Project Title

2. Project Summary

3. Identify what area or areas from our ideas page your proposal most closely relates to. If that isn't easy say something about how the work you propose would be beneficial.

4. State what the main deliverables of your project will be.

5. State what technologies you will use for your project.

6. Provide a rough timeline for your project, including milestones that you hope to reach along the way. Please note that we expect that timelines and possibly deliverables will change in the course of work in consultation with your project mentors; nevertheless, we will appreciate your putting some thought into the timeline for your project since it will show something of how you are conceiving of the work to be done.

7. Tell us about your qualifications for your proposed project. For example, is your study area in this field, have you been involved with GSoC before? Don't be shy about saying some nice things about yourself.

8. If you have little experience with the project you are proposing or with the  technology involved in your project, explain how you intend to use the "Community Bonding Period" to get up to speed? Also, make a good argument for why you believe you can do the work you are proposing.

9. State what other commitments you have during the summer that may impact on the scheduling of your GSoC work.
10. If you want to say anything more about your project or about your participation in The Liquid Galaxy Project in the GSoC, please do so.

Please email if you have any questions.
We look forward to receiving your proposal,
Ben & Andrew.
(application template updated 10 Mar 2014)

Our Team

Great people make great work. Meet the team.


We are proud to work with some of the best partners.