0
Student Emilie and his experience in Google Code-in 2019
My Experience with Liquid Galaxy - Google Code-in 2019
For seven exciting weeks, I participated in Google Code-in under Liquid Galaxy, a wonderful organization based around Google Earth and their various sister apps. Initially, I was a complete beginner in Virtual Machines and networking, but GCI was an amazing experience to learn and improve my skills in many aspects of technology.
I’d come to Google Code-in through a random search for an opportunity to pursue open source, and improve my development skills. Because Liquid Galaxy was listed as using Python and Big Data, I was interested. Little did I know I’d work with so much more. The short bite-size task format of Google Code-in allowed me to work with many different tools, and experiment to find techniques that I liked. To me, Google Code-in was never a competition against others: it was a learning journey, and I personally think I’ve learned so much.
I began with easier Markdown, documentation, design, and testing tasks, and over the next seven weeks began familiarizing myself with the Liquid Galaxy system and virtual machines, which are mini-computers running on your PC. I was completely new to this, so I had a few issues along the way, but managed to figure it out with the guidance of mentors and fellow students.
From there, I built a variety of controllers and scripts to work with the Liquid Galaxy, as well as testing extension apps and even building one of my own. See Favourite Tasks for more! I found the more difficult tasks challenging (as I didn’t have much experience with the technologies used) but good chances to learn a new technology (such as VMs and networking protocols). A tip: if your organization has marked some tasks as advanced / top / important, take the challenge on! Mentors will be more than happy to support you through your learning process, and the multiple ‘aha’ moments will be remembered forever. Google Code-in gave me an opportunity to show off my past skills (albeit limited ones) and investigate and delve into new technologies.
Unfortunately, Google Code-in overlapped with holidays, so I did have to sacrifice some time there. As well, school remained an important priority, and I’m in a pretty intensive program. Overall, I’m still really proud of the effort I managed to put in.
Some of my favourite tasks included:
- Installing Liquid Galaxy 3 times. I was new to virtualization technology, and it took a while to figure out Unix-based systems and how the VMs networked together. In the end, after scraping the documentation, numerous Google searches, and asking questions on the Slack, I managed to get it to work. That ‘aha’ moment where all my VMs finally synced was absolutely magical.
- Building an Ansible installation script. I had no idea how to use Ansible initially. My first submission was a rather half-hearted attempt at a solution, but I managed to develop a full-fledged Ansible installation script for Liquid Galaxy. Thank you to my mentor for guiding me through the process of learning and indicating areas where I could substitute commands! I ended up really liking the task and plan to further investigate Ansible.
- Creating an Arduino controller (or two, or five). This allowed me to further examine the command structure of how the Liquid Galaxy could be controlled, and let me explore the world of electronics and serial communication, as well as networking. Reading the documentation and implementing the networking was an incredibly rewarding task, and I loved the series of tasks I completed with the Arduino.
https://drive.google.com/file/d/1wUdvqcohncYhtzbZ8f6Agc3xiy_9aWrv/view?usp=sharing - one of my designs
- Revisiting Unity to make a presentation. I’d taken Unity classes in the past and toyed around with the systems before, but hadn’t touched it in a while. I enjoyed developing the RPG-like text system, and creating a relatively-reusable controller script for the game system. I’d love to see other Unity on LG recreations.
https://drive.google.com/file/d/1bRleEN3VBRPqDfoSUl1MjHxnPqYZn0sg/view?usp=sharing - video link
- Creating an installation guide. Thinking from the point of view of a person who wasn’t familiar with VMs (which admittedly was me in the beginning of GCI) allowed me to create better documentation. This task especially let me build better communication skills, and I enjoyed the process of thinking through logical steps and possible issues.
https://www.canva.com/design/DADwEZGJ3ck/JG922M3h5Iftr6wrKBX9vQ/view?utm_content=DADwEZGJ3ck&utm_campaign=designshare&utm_medium=link&utm_source=publishsharelink - One of my manuals
- Working with Flutter to build an OSC app. This task really shows how GCI promotes learning, as I’d never worked with either of these technologies before. I learned Flutter in a couple days and connected it to my VMs for a simple app solution. I’ve already talked about the ‘aha’ moment, but again: the moment my app connected to my VMs was amazing. I hope to gain more experience with Flutter and OSC in the future as well.
The Liquid Galaxy community was honestly an amazing part of the whole experience. Whenever I had a question, I knew they were there to answer, and if not, they’d give advice on how they tried to fix it, and together, we’d somehow finagle a solution. Everyone was super welcoming and happy to help, which was a godsend when I was trying to figure out where the settings button was… (oops! :) ) Even as a member of an underrepresented group in tech, I felt welcome at all times, despite the stories describing gender inequality in tech. Open source is a great place for anyone to jump in, as the whole point of it is that it’s open to everyone!
Thank you to all the mentors, who’ve worked so hard to help us improve and grow as developers. Thank you for providing guidance through difficult tasks, and fostering a safe, welcoming community in the Slack!
I’d like to congratulate my fellow winner, Dylan, and the finalists and fellow contributors that’ll continue to work on the project. Google Code-in 2019 was an unforgettable experience, especially with the amazing community. I’ll never forget DNSDT and our Baby Yoda memes! GCI challenged me in many different ways, and it was a great time! I’m proud to be a Liquid Galaxy community member and I look forward to continuing to work with Liquid Galaxy and exploring new technologies in conjunction with their systems!
If you’re completely new to coding and technology, I recommend going for Google Code-in. It’s a great way to introduce yourself to concepts, and your mentors will guide you through any issues you may end up having. For more experienced developers, GCI still presents a challenge in new technologies and collaboration. The point of GCI is to learn, and there’s always something new to build, to research, and to prototype, so I encourage everyone to participate. There’s something for everyone!
Acerca de nosotros
El Liquid Galaxy LAB es un laboratorio de I+D ubicado en el Parque CientÃfico de Lleida, España, hogar de una comunidad mundial de desarrolladores en torno a las tecnologÃas Google Liquid Galaxy y otras, asà como proyectos de Inteligencia Artificial.
Buscar...
Colaboradores
Posts Populares
-
Qué son el Liquid Galaxy, el Liquid Galaxy Project y el Liquid Galaxy LAB? Liquid Galaxy es un sistema de visualización de contenidos...
-
Liquid Galaxy - GSoC Projects Proyectos Google Summer of Code 2011-2017 Main Menu...
-
El Liquid Galaxy LAB es un laboratorio del Parque CientÃfico de Lleida, España. Su objetivos es desarrollar proyectos de investigación...
-
Artificial Inteligence LAB El nuevo laboratorio TIC del Parque CientÃfico de Lleida Se presenta el nuevo laboratorio TIC al Parque Cient...
-
Casi 500 estudiantes de Lleida, España y de todo el mundo, han trabajado en el perÃodo de 2 meses en las más de 150 tareas de nuestro proye...
Nube de etiquetas
ACER
Ankara
Artificial Intelligence
Artificial Intelligence LAB
benq
california
corsair
Devfest
drone
Dronecoria
end point
eps
erle robotics
expoanyoro
faed
ferias
fiware
GCI
gci2018
GDG Tarragona
gigabyte
google
google assistant
Google Code-in
gsoc
gsoc 2013
gsoc 2014
gsoc 2015
gsoc 2016
gsoc 2017
GSoC 2018
GSoC 2019
gsoc2011
gsoc2012
gsoc2013
gsoc2014
gsoc2015
HAPIS
hemav
hp
IEEE Bilkent
Inteligencia Artificial
interactive spaces
LGxEDU
liquid galaxy
Liquid Galaxy for Education
liquidgalaxy.eu
lleida drone
lleida drone lab
Meetup
Open Source
OSPO
physical web
plextor
prensa
Project Tango
stimulo
Summit
TecnologÃa Solidaria
TensorFlow
tlp
Turkey
Xenon Computer
Xtorm