Difference between revisions of "Google Summer of Code 2021 Accepted Projects"

From Ελεύθερο Λογισμικό / Λογισμικό ανοιχτού κώδικα
Jump to navigation Jump to search
(Νέα σελίδα με '{| class="wikitable" | title || GSOC 2021 Repo || Student Name || student_github account || Student Proposal |- | Development of a DIY robot kit for educators || https:...')
 
Line 8: Line 8:
 
| HA-Auto:  Node-RED Compatible DSL for Home Assistant || https://github.com/eellak/gsoc2021-HA-Auto-Node-RED || Konstantinos Doumanidis || https://github.com/CedArctic || The goal of the project is to develop a Domain Specific Language (DSL) that will enable users of the open source Home Assistant framework to program complex automation scenarios, for connected IoT devices, that go beyond simple automation rules. To make use of this DSL even easier for the end user, the language will be integrated in Node-RED’s flow-based low-code environment.
 
| HA-Auto:  Node-RED Compatible DSL for Home Assistant || https://github.com/eellak/gsoc2021-HA-Auto-Node-RED || Konstantinos Doumanidis || https://github.com/CedArctic || The goal of the project is to develop a Domain Specific Language (DSL) that will enable users of the open source Home Assistant framework to program complex automation scenarios, for connected IoT devices, that go beyond simple automation rules. To make use of this DSL even easier for the end user, the language will be integrated in Node-RED’s flow-based low-code environment.
 
|-
 
|-
| Sastix-CMS: A general purpose Java CMS in Spring Boot || https://github.com/eellak/gsoc2021-sastixcms || Ilias Kyranas || https://github.com/ikyrannas || The goal of this project is to implement a frontend environment for Administrators and
+
| Sastix-CMS: A general purpose Java CMS in Spring Boot || https://github.com/eellak/gsoc2021-sastixcms || Ilias Kyranas || https://github.com/ikyrannas || The goal of this project is to implement a frontend environment for Administrators and Content Creators/Consumers of the Sastix CMS and extend the current capabilities to  
|-
+
support the frontend client and the monitoring of the application. The provided solution will support multirole access and authorization simple secure flows and scalable deployment through docker and kubernetes."
| Content Creators/Consumers of the Sastix CMS and extend the current capabilities to
 
|-
 
| support the frontend client and the monitoring of the application. The provided solution will
 
|-
 
| support multirole access and authorization ||  simple ||  secure flows and scalable deployment
 
|-
 
| through docker and kubernetes."
 
 
|-
 
|-
 
| "PackageInfo WebApp" || https://github.com/eellak/gsoc2021-packageinfo || Ioannis Papadopoulos || https://github.com/JohnPapad || This project idea aims to develop from scratch a web application that collects a number of useful characteristics about popular linux distribution software packages, stores them in a database and provides an intuitive user interface. In this way, a user can conveniently query the database information in a read-only way, by setting specific searching criteria. The project consists of 3 different parts: the database that will be populated with the packages’ information, the back-end that is responsible for appropriately querying the database and feeding the front-end with the corresponding results and lastly the front-end, the purpose of which is to provide search filters and present the packages’ information in a well structured way, aiming to a pleasant user experience. The application focuses on the ease of installation and use. The biggest benefit to the community will probably be the easy and direct access to the source code of the packages, via links to the Software Heritage archive; which is extremely useful for new package builds on top of existing ones.
 
| "PackageInfo WebApp" || https://github.com/eellak/gsoc2021-packageinfo || Ioannis Papadopoulos || https://github.com/JohnPapad || This project idea aims to develop from scratch a web application that collects a number of useful characteristics about popular linux distribution software packages, stores them in a database and provides an intuitive user interface. In this way, a user can conveniently query the database information in a read-only way, by setting specific searching criteria. The project consists of 3 different parts: the database that will be populated with the packages’ information, the back-end that is responsible for appropriately querying the database and feeding the front-end with the corresponding results and lastly the front-end, the purpose of which is to provide search filters and present the packages’ information in a well structured way, aiming to a pleasant user experience. The application focuses on the ease of installation and use. The biggest benefit to the community will probably be the easy and direct access to the source code of the packages, via links to the Software Heritage archive; which is extremely useful for new package builds on top of existing ones.
Line 28: Line 21:
 
| Deepbots- stable-baselines || https://github.com/eellak/gsoc2021-deepbots-stable || Nikolaos Kokkinis || https://github.com/NickKok || Implement two humanoid environments for the deepbots framework, using KONDO's KHR-3HV and Nao as agents. Work on zero-shot learning and extending the current  API allowing other users to create new environments easily.
 
| Deepbots- stable-baselines || https://github.com/eellak/gsoc2021-deepbots-stable || Nikolaos Kokkinis || https://github.com/NickKok || Implement two humanoid environments for the deepbots framework, using KONDO's KHR-3HV and Nao as agents. Work on zero-shot learning and extending the current  API allowing other users to create new environments easily.
 
|-
 
|-
| sch-webapps: aggregator for web-based educational material || https://github.com/eellak/gsoc2021-sch-webapps || Artemis Georgopoulou || https://github.com/artemisge || [Photodentro](https://photodentro.edu.gr/) is the official repository of K12 educational material for Greece. It contains more than 15,000 learning objects or applications which are implemented in HTML, Adobe Flash, Java or other technologies, and it's used by thousands of students and teachers. Unfortunately, it has the following limitations:
+
| sch-webapps: aggregator for web-based educational material || https://github.com/eellak/gsoc2021-sch-webapps || Artemis Georgopoulou || https://github.com/artemisge || [Photodentro](<nowiki>https://photodentro.edu.gr/</nowiki>) is the official repository of K12 educational material for Greece. It contains more than 15,000 learning objects or applications which are implemented in HTML, Adobe Flash, Java or other technologies, and it's used by thousands of students and teachers. Unfortunately, it has the following limitations:
|-
+
<nowiki>*</nowiki> Flash based applications (2,760) are [no longer viewable](<nowiki>http://photodentro.edu.gr/lor/faq</nowiki>) since Adobe deprecated Flash at the end of 2020.  
* Flash based applications (2 || 760) are [no longer viewable](http://photodentro.edu.gr/lor/faq) since Adobe deprecated Flash at the end of 2020.  
+
 
|-
+
<nowiki>*</nowiki> Applications can't be operated offline, for example when Internet connectivity is an issue.  
* Applications can't be operated offline ||  for example when Internet connectivity is an issue.  
+
 
|-
+
<nowiki>*</nowiki> There's no way for users to create their own collections, which would ease navigation.  
* There's no way for users to create their own collections ||  which would ease navigation.  
+
 
|-
+
<nowiki>*</nowiki> Finally, teachers should be able to expose their offline collections on the school LAN so that students would use them via any browser.  
* Finally ||  teachers should be able to expose their offline collections on the school LAN so that students would use them via any browser.  
+
 
|-
+
I propose the development of a new sch-webapps application that will address these four limitations, hugely benefiting K12 education and possibly many others.
|
 
|-
 
| I propose the development of a new sch-webapps application that will address these four limitations ||  hugely benefiting K12 education and possibly many others."
 
 
|}
 
|}

Revision as of 12:48, 18 May 2021

title GSOC 2021 Repo Student Name student_github account Student Proposal
Development of a DIY robot kit for educators https://github.com/eellak/gsoc2021-dyi-robot Georgios Giannakoulias https://github.com/yiorgosynkl The goal of the project is to develop a low-cost DIY robot kit, including the designs, tutorials and use-case scenarios. The DIY robot kit should be 3d-printed, assembled and operated using basic electronics and sensors.
MediaCMS - modern, fully featured video and media CMS https://github.com/eellak/gsoc2021-MediaCMS Shubhank Saxena https://github.com/shubhank-saxena abstract
HA-Auto: Node-RED Compatible DSL for Home Assistant https://github.com/eellak/gsoc2021-HA-Auto-Node-RED Konstantinos Doumanidis https://github.com/CedArctic The goal of the project is to develop a Domain Specific Language (DSL) that will enable users of the open source Home Assistant framework to program complex automation scenarios, for connected IoT devices, that go beyond simple automation rules. To make use of this DSL even easier for the end user, the language will be integrated in Node-RED’s flow-based low-code environment.
Sastix-CMS: A general purpose Java CMS in Spring Boot https://github.com/eellak/gsoc2021-sastixcms Ilias Kyranas https://github.com/ikyrannas The goal of this project is to implement a frontend environment for Administrators and Content Creators/Consumers of the Sastix CMS and extend the current capabilities to

support the frontend client and the monitoring of the application. The provided solution will support multirole access and authorization simple secure flows and scalable deployment through docker and kubernetes."

"PackageInfo WebApp" https://github.com/eellak/gsoc2021-packageinfo Ioannis Papadopoulos https://github.com/JohnPapad This project idea aims to develop from scratch a web application that collects a number of useful characteristics about popular linux distribution software packages, stores them in a database and provides an intuitive user interface. In this way, a user can conveniently query the database information in a read-only way, by setting specific searching criteria. The project consists of 3 different parts: the database that will be populated with the packages’ information, the back-end that is responsible for appropriately querying the database and feeding the front-end with the corresponding results and lastly the front-end, the purpose of which is to provide search filters and present the packages’ information in a well structured way, aiming to a pleasant user experience. The application focuses on the ease of installation and use. The biggest benefit to the community will probably be the easy and direct access to the source code of the packages, via links to the Software Heritage archive; which is extremely useful for new package builds on top of existing ones.
Creation of a multi user audio first annotation tool https://github.com/eellak/gsoc2021-audio-annotation-tool Ioannis Sina https://github.com/IoannisSina An annotation tool helps people (without the need for specific knowledge) to mark a segment of an audio file (waveform), an image or text (and others) in order to specify the section's properties. Most annotation tools lack the multi-user feature where multiple annotators can annotate a shared file. In this project, we will try to create a sound annotation tool whose system will contain two types of users. The first one is the annotator who will be able to annotate assigned tasks (audio or video files) and export them in multiple formats (JSON, CSV, XML). The other one is the manager who will be able to create projects, add audio files to them (tasks), assign tasks (annotations) to annotators and edit completed tasks. We will follow a strategy where annotators will not be able to see marked segments of other annotators in order to prevent them from annotating based on what the other annotators have tagged.
hashesdb (Georgios Kosmas) https://github.com/eellak/gsoc2021-hashesDB Georgios Kosmas https://github.com/gkosm314 hashesDB will be a command line tool that will help users manage a database of hashes of files. It will provide several database-related functionalities such as insertion, deletion and searching. It will also support fuzzy hashing, a hashing technique based on Locality-Sensitive hashing that makes it possible to perform similarity checking with the use of hashing.
Extending Deepbots to evolutionary algortihms https://github.com/eellak/gsoc2021-deepbots-evo Vedant Shah https://github.com/veds12 Add the option of using different evolutionary algorithms to the deepbots framework which is a library that facilitates the use of RL on the webots simulator
Deepbots- stable-baselines https://github.com/eellak/gsoc2021-deepbots-stable Nikolaos Kokkinis https://github.com/NickKok Implement two humanoid environments for the deepbots framework, using KONDO's KHR-3HV and Nao as agents. Work on zero-shot learning and extending the current API allowing other users to create new environments easily.
sch-webapps: aggregator for web-based educational material https://github.com/eellak/gsoc2021-sch-webapps Artemis Georgopoulou https://github.com/artemisge [Photodentro](https://photodentro.edu.gr/) is the official repository of K12 educational material for Greece. It contains more than 15,000 learning objects or applications which are implemented in HTML, Adobe Flash, Java or other technologies, and it's used by thousands of students and teachers. Unfortunately, it has the following limitations:

* Flash based applications (2,760) are [no longer viewable](http://photodentro.edu.gr/lor/faq) since Adobe deprecated Flash at the end of 2020.

* Applications can't be operated offline, for example when Internet connectivity is an issue.

* There's no way for users to create their own collections, which would ease navigation.

* Finally, teachers should be able to expose their offline collections on the school LAN so that students would use them via any browser.

I propose the development of a new sch-webapps application that will address these four limitations, hugely benefiting K12 education and possibly many others.