The Liquid Galaxy project is speeding up for GSoC 2021.
Find here all the important information and also our Ideas Page
Read carefully the new timelines, as Google has made some big modifications for GSoC 2021, the first one is that the projects will not be three months of work, but one and a half.
Master Google GSoC pages:
Main page
You also can take a look on this new at the many conferences Andreu Ibanez, main admin of the LG project, has issued in the past few months about the GSoC 2021
Oficial Google Summer of Code 2021 Timeline
(master page at Google)
Date | Event |
---|---|
2020 | |
October 26 | Program announced |
2021 | |
January 29 19:00 UTC | Mentoring organizations can begin submitting applications to Google |
February 19 19:00 UTC | Mentoring organization application deadline |
February 19 - March 8 | Google program administrators review organization applications |
March 9 19:00 UTC | List of accepted mentoring organizations published |
March 9 - March 29 | Potential student participants discuss application ideas with mentoring organizations |
March 29 18:00 UTC | Student application period begins |
April 13 18:00 UTC | Student application deadline |
May 3 18:00 UTC | Student slot requests due from Org Admins |
May 13 18:00 UTC | Student Project selections due from Org Admins |
May 17 18:00 UTC | Accepted student projects announced |
Community Bonding Period | Students get to know mentors, read documentation, get up to speed to begin working on their projects |
June 7 | Coding officially begins! |
July 12 18:00 UTC | Mentors and students can begin submitting Phase 1 evaluations |
July 16 18:00 UTC | Phase 1 Evaluation deadline |
Work Period | Students work on their project with guidance from Mentors |
August 16 - 23 18:00 UTC | Final week: Students submit their final work product and their final mentor evaluation |
August 23 - 30 18:00 UTC | Mentors submit final student evaluations |
August 31 | Final results of Google Summer of Code 2021 announced |
Here you can read our project ideas for Liquid Galaxy 2021 GSoC.
As last year those are divided in two sections, the first are core libraries, pieces of code that can be reusable in other projects, second is project ideas, demoing with use cases the Liquid Galaxy power.
Please act according to the GSoC timeline before contacting us.
Liquid Galaxy Refactor Core
Technologies
Bash, networks, Linux
The idea of the project is to refactor Liquid Galaxy Core repository to have a unique working base. The objective is to have a compact version of the project, removing unused/broken code and organizing the useful content in subfolders or transferring them to other repositories if they are not part of the application core.
Another part of the project would be to reconfigure the network configuration to enable wi-fi and refactor the main installer. Also, as Liquid Galaxy Core is the main base for all the organization projects, this project also aims to organize a proper documentation with basic information of installation and base commands.
Liquid Galaxy Dockerization
Technologies
Bash, networks, Linux, Docker
The idea of the project is to create nicely running docker images for the Liquid Galaxy, for a system with 3 or 5 screens, and an image for a server running at least 3 of our 2020 GSoC projects.
Expand KML Presentation Tool
Technologies
Javascript, Bash, KML
The idea of this project is to expand the Presentation Tool API with KML support. A new module will be developed to create KMLs that can contain shapes, lines, placemarks and balloons. It will also integrate the orbit and change planets functionalities.
As a presentation can have different multimedia on its slides, the KML will be a new option for users that want to create a presentation. To maintain the RESTful API design, the KML module won’t depend on the Presentation Tool frontend and can be used by other projects.
Liquid Galaxy Retro Gaming
Technologies
Javascript, Html, Socket.io, Nipple.js
The goal of the project is to create a limitless multiplayer and multiscreen based on the classic retro game Pac-man. The game starts with one of the players as a ghost while all the other players are pac-man’s, once a pac-man gets caught by a ghost they also become a ghost and has to hunt all the other pac-man’s.
Each player will control their character with their phone and the game goes until there are no pac-man’s alive or all the foods have been eaten. The main technologies used will be Javascript, Socket.io and HTML
Liquid Scribbles Drawing Tool
Technologies
Bash, Javascript, Html, Vue.js
The idea is to allow for people that are presenting something on Google Earth to quickly scribble/draw over the software to point to a specific place with an arrow or circle important places on the map. By creating a website with rectangles representing each screen and a few tools on the side like a brush tool, an arrow tool, a circle tool, etc., the user would be able to easily draw on the desired screen.
The website will generate a .png file for each screen and, everytime something new is drawn, the files for the updated screens will be overwritten, updating the drawings on the screen with the changes made. The main technologies for this project will be Bash, Javascript, Html and a Front-End Framework.
Gesture Controller Expansion
Technologies
JavaScript, Flutter, NodeJs, TensorFlowLite, TensorFlowJS and Python
In Gsoc 2020 was created the Gesture Controller project, an application to control Liquid Galaxy via pose commands using an Android device, the concern of it was to add an interactive, but cheap way to interact with Google Earth.
This year we want to improve what was already developed, turning models more accurate, but also expand the project to other applications making it more customizable. So the idea is to create a platform to train your custom poses and also binds it custom commands, this way will be possible to interact not only with Google Earth but with all other Liquid Galaxy applications with your custom poses, without touching its code.
Bootcamp LG
Technologies
Bash, Docker, JS, CSS, HTML, Vue, Python, NodeJS
The idea of the project is to prepare the next interested people to become developers with the help of new technologies.
To do this, a course will be developed to introduce those interested in bash, Docker, JavaScript, NodeJS, CSS, HTML, Vue, Python. As the user finishes the challenges and issues of each theme, the user starts to set up his own Liquid Galaxy project using all the tecnologies he learned in that BootCamp
Dronecoria Seed Visualization
Technologies:
Python, shell, JS, CSS and HTML
The idea consists of an artificial intelligence that will identify, over the months, years, for example, the growth of a plantation and return it to the user through a visualization tool in liquid galaxy, which is happening in perimeter.
The learning model would be given by geometric shapes and colors, that is, labels would be named with the help of DeepLab learning model, so the images received would be segmented and easily differentiated, facilitating the AI work, which would have to return the result using static methods to the user through of a web page on Liquid Galaxy.
Orbit Satellite Visualizer
Technologies
Bash, Python, Javascript, Vue.js
The idea is based on our GSoC 2019 project Airmashup but with satellite orbits.
The objective is to visualize over the LG the LEO satellites orbits in real time or archived, with information coming through the different open API and databases available, such as db.satnogs.org.
TIP: Google Earth only allows a certain maximum attitude, so for this only LEO satellites will be viable and not other like geostationery.
Image Satellite Visualizer
Technologies
Bash, Python, Javascript, Vue.js
The idea of the project is the real time visualization of satellite images that would be attached as layers of google earth, thus being able to have diverse information of the earth being graphically generated as storms, fires, masses of heat, water vapor, among others with the possibilites of having a AI trained to watch for natural disasters world wide.
From there, the entire application would be controlled through a backend responsible for managing calls made to the satellite's external APIs and a web application that would give the user control of which layers or information would like to be displayed, all done through a back end integrated with Bash scripts to control KML files and a front end developed.
Satellite Image Environment Analyzer
Technologies
Bash, Python, Javascript, Vue.js
The images acquired by satellites, in real time, can be used to identify different events.
The idea of the project is to use the data obtained to recognize abnormalities in relation to the environment. This would be done on the basis of a color analysis of the images, detecting patterns of behavior and, perhaps, setting up an artificial intelligence to detect when something deviates from its established patterns.
With Python, there is a very wide range of tools that make these analyzes possible, which would facilitate the development of the project. There is the idea of a backend made in Node.js, integrating it with functions written in Python. For a better experience, the idea of using Vue.js or React is considered, depending on which one suits the project more, bringing the information in an organized way for the user's screen. The information would be placed in a KML file, to enable its demonstration on Earth.
Liquid Galaxy Road Network Visualization
Technologies
Bash, Python, Javascript, Vue.js
The concept of the project is to have a base platform to help companies focused on road infrastructure and urban mobility, where they can dynamically view events on the roads of interest, such as traffic jams, works and accidents that have occurred on the road.
Through information obtained by the API, it will be possible to display such information of the road with scripts generated in Bash that manipulate points in the displayed KML in addition to a web application to control which set of roads belongs to the desired company.
Liquid Galaxy Stellarium
Technologies
C, Javascript, HTML
Liquid Galaxy is a powerful tool to visualize data immersively and Stellarium is a very popular open source astronomical application. The idea of this project is to use Stellarium in the Liquid Galaxy environment with the same viewsync effect that occurs on Google Earth and also be able to use the space navigator to move around in the application. It will also contain a simple pwa to control the application.
On a regular LG installation, it will run as a box with a mike that will be connected by wifi to the system. The box has to run on a Raspberry PI 3b with Raspbian.
Liquid Galaxy spatial chess
The idea is to find a open source available code and run a chess game across a 3 or 5 screens LG.
Also the idea is that the game have some kind of API to send external chess movements in standard chess notation.