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

Marc Gonzalez Capdevila - marcgc21@gmail.com
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.
1. PROJECT TITLE
Dynamic activities to interact with Interactive Spaces and Liquid Galaxy
2. PROJECT SUMMARY
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.
3. IDENTIFY
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.
4. MAIN DELIVERABLES
         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.
5. TECHNOLOGIES
         Languages: Java, python, android,  HTML, JSON, CSS, Bash, etc.
         Liquid Galaxy
         Interactive Spaces




6. TIMELINE
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
7. QUALIFICATIONS
         Bachelor of Engineering (BEng) in Computer Science - Internet and
 Security.
         Master of Education.
         Master of Engineering in Computer Science.
8. EXPERIENCE
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.
9. OTHER COMMITMENTS
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.
10. OTHER COMMENTS
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 lg-gsoc@endpoint.com if you have any questions.
We look forward to receiving your proposal,
Ben & Andrew.
(application template updated 10 Mar 2014)