Google Summer of Code 2018 Students' Projects: Διαφορά μεταξύ των αναθεωρήσεων

Από Ελεύθερο Λογισμικό / Λογισμικό ανοιχτού κώδικα
Μετάβαση στην πλοήγηση Πήδηση στην αναζήτηση
Χωρίς σύνοψη επεξεργασίας
Χωρίς σύνοψη επεξεργασίας
Γραμμή 47: Γραμμή 47:
== Government Gazette text mining, cross linking, and codification ==
== Government Gazette text mining, cross linking, and codification ==


=== Description: ===
=== Description ===
In the recent years plenty of attention has been gathering around analyzing public sector texts via text mining methods enabled by modern libraries, algorithms and practices and bought to to the forefront by open source projects such as textblob, spaCy, SciPy, Tensorflow and NLTK. These collaborative productive efforts seem to be a shift towards more efficient understanding of natural language by machines which can be used in conjunction with public documents in order to provide a more robust organization and codification in the legal sector.
In the recent years plenty of attention has been gathering around analyzing public sector texts via text mining methods enabled by modern libraries, algorithms and practices and bought to to the forefront by open source projects such as textblob, spaCy, SciPy, Tensorflow and NLTK. These collaborative productive efforts seem to be a shift towards more efficient understanding of natural language by machines which can be used in conjunction with public documents in order to provide a more robust organization and codification in the legal sector.
This project aims to extend the existing Government Gazette (GG) text mining code by implementing features in order to organize and cross)-link GG texts with legal texts and detect the signatories via heuristic and machine learning methods. This will enable elimination of bureaucratic processes and huge time savings for jurists who for example seek legal documents in the ISOKRATIS database of legal texts (which is an applicable case study).
This project aims to extend the existing Government Gazette (GG) text mining code by implementing features in order to organize and cross)-link GG texts with legal texts and detect the signatories via heuristic and machine learning methods. This will enable elimination of bureaucratic processes and huge time savings for jurists who for example seek legal documents in the ISOKRATIS database of legal texts (which is an applicable case study).


=== GSOC-2018 repositories: ===
=== GSOC-2018 repositories ===
https://github.com/eellak/gsoc2018-3gm
https://github.com/eellak/gsoc2018-3gm


=== Student: Marios Papachristou ===
=== Student ===
Marios Papachristou


=== Mentors: [https://www.spinellis.gr/ Diomidis Spinellis] [https://github.com/zvr Alexios Zavras]  [https://users.ionio.gr/~sarantos/en.html Sarantos Kapidakis] [http://thalassa.ionio.gr/staff/moschopoulos/cv.pdf Dionysios Moschopoulos] ===
=== Mentors ===
[https://www.spinellis.gr/ Diomidis Spinellis] [https://github.com/zvr Alexios Zavras]  [https://users.ionio.gr/~sarantos/en.html Sarantos Kapidakis] [http://thalassa.ionio.gr/staff/moschopoulos/cv.pdf Dionysios Moschopoulos]


== Libreoffice customization and creation of legal Templates for LibreOffice ==
== Libreoffice customization and creation of legal Templates for LibreOffice ==


=== Description: ===
=== Description ===
A set of modules and templates for LibreOffice Suite that ease the transition from Microsoft Office as well as ready to use templates that automate the creation of Greek Legal Documents. Those templates aim to encounter time consuming tasks by removing the formatting and layout procedures from employee work-flow. Furthermore, an interface to access all those templates will be developed. All steps will be documented during the process and afterwards for future reference and development.
A set of modules and templates for LibreOffice Suite that ease the transition from Microsoft Office as well as ready to use templates that automate the creation of Greek Legal Documents. Those templates aim to encounter time consuming tasks by removing the formatting and layout procedures from employee work-flow. Furthermore, an interface to access all those templates will be developed. All steps will be documented during the process and afterwards for future reference and development.


=== GSOC-2018 repositories: ===
=== GSOC-2018 repositories ===
https://github.com/eellak/gsoc2018-librecust
https://github.com/eellak/gsoc2018-librecust


=== Student: Christos Arvanitis ===
=== Student ===
Christos Arvanitis


=== Mentors: [https://github.com/pkst-ellak Kostas Papadimas] [http://www.karounos.gr/blog/bio Theodoros Karounos] [https://www.spinellis.gr/ Diomidis Spinellis] ===
=== Mentors ===
[https://github.com/pkst-ellak Kostas Papadimas] [http://www.karounos.gr/blog/bio Theodoros Karounos] [https://www.spinellis.gr/ Diomidis Spinellis]


== Software components and IP management ==
== Software components and IP management ==


=== Description: ===
=== Description ===
Clio is a web based system for maintaining (meta-)information on software components.
Clio is a web based system for maintaining (meta-)information on software components.


Γραμμή 83: Γραμμή 89:
More details in the separate page [https://ellak.gr/wiki/index.php?title=Clio Clio].
More details in the separate page [https://ellak.gr/wiki/index.php?title=Clio Clio].


=== GSOC-2018 repositories: ===
=== GSOC-2018 repositories ===
https://github.com/eellak/gsoc2018-clio
https://github.com/eellak/gsoc2018-clio


=== Student: Gopalakrishnan.V ===
=== Student ===
Gopalakrishnan.V


=== Mentors: [https://github.com/zvr Alexios Zavras], Georgia Kapitsaki ===
=== Mentors ===
[https://github.com/zvr Alexios Zavras], Georgia Kapitsaki


== WSO2 Identity Server Userstore using Web Services  to get claims ==
== WSO2 Identity Server Userstore using Web Services  to get claims ==


=== Description: ===
=== Description ===
WSO2 Identity Server provides secure identity management for enterprise web applications, services, and APIs by managing identity and entitlements of the users securely and efficiently. The Identity Server enables enterprise architects and developers to reduce identity provisioning time, guarantee secure on-line interactions, and deliver a reduced single sign-on environment. WSO2 Identity Server is fully open source and is released under Apache Software License Version 2.0.
WSO2 Identity Server provides secure identity management for enterprise web applications, services, and APIs by managing identity and entitlements of the users securely and efficiently. The Identity Server enables enterprise architects and developers to reduce identity provisioning time, guarantee secure on-line interactions, and deliver a reduced single sign-on environment. WSO2 Identity Server is fully open source and is released under Apache Software License Version 2.0.


Γραμμή 101: Γραμμή 110:
* configure claims to consume the above web service  
* configure claims to consume the above web service  


=== GSOC-2018 repositories: ===
=== GSOC-2018 repositories ===
https://github.com/eellak/gsoc2018-wso2
https://github.com/eellak/gsoc2018-wso2


=== Student: Isuri Anuradha ===
=== Student ===
Isuri Anuradha


=== Mentors: [https://www.linkedin.com/in/kranidiotis/ Panagiotis Kranidiotis] [http://www.csd.auth.gr/en/staff/faculty?view=user&ro=1&id=14 Stamelos Ioannis] ===
=== Mentors ===
[https://www.linkedin.com/in/kranidiotis/ Panagiotis Kranidiotis] [http://www.csd.auth.gr/en/staff/faculty?view=user&ro=1&id=14 Stamelos Ioannis]


== Python PenTest Library (PyPen) ==
== Python PenTest Library (PyPen) ==
A collection of tools supporting penetration testers.
A collection of tools supporting penetration testers.


=== Description: ===
=== Description ===
Development of a Python library for penetration testers. The library will include a set of tools for performing the basic tasks for attacking a remote host. It will include reconnaissance tools such as modules that will be able to collect data for a specific target either through the web or through user input. Moreover, other tools will be developed to create custom dictionaries for username and password attacks. Other attack techniques that will be supported include DoS attack, BruteForce attack as well as Inclusion attack. The library will also include various statistical functions for extracting additional information from a captured host.
Development of a Python library for penetration testers. The library will include a set of tools for performing the basic tasks for attacking a remote host. It will include reconnaissance tools such as modules that will be able to collect data for a specific target either through the web or through user input. Moreover, other tools will be developed to create custom dictionaries for username and password attacks. Other attack techniques that will be supported include DoS attack, BruteForce attack as well as Inclusion attack. The library will also include various statistical functions for extracting additional information from a captured host.


=== GSOC-2018 repositories: ===
=== GSOC-2018 repositories ===
https://github.com/eellak/gsoc2018-pypen
https://github.com/eellak/gsoc2018-pypen


=== Student: Konstantinos Liosis ===
=== Student ===
Konstantinos Liosis


=== Mentors: [https://haf.academia.edu/AntoniosAndreatos Antonios Andreatos], [https://www.linkedin.com/in/panagiotis-karampelas-5868002/ Panagiotis Karampelas], [http://www.cslab.ece.ntua.gr/~pavlatos/ Christos Pavlatos] ===
=== Mentors ===
[https://haf.academia.edu/AntoniosAndreatos Antonios Andreatos], [https://www.linkedin.com/in/panagiotis-karampelas-5868002/ Panagiotis Karampelas], [http://www.cslab.ece.ntua.gr/~pavlatos/ Christos Pavlatos]


== Addition of Greek glyphs in the Open Source Fonts ArimaMadurai ==
== Addition of Greek glyphs in the Open Source Fonts ArimaMadurai ==


=== Description: ===
=== Description ===
Many of the Open Source fonts (e.g., available at https://fonts.google.com), do not include glyphs for Greek letters and are therefore useless for using in a Greek environment.
Many of the Open Source fonts (e.g., available at https://fonts.google.com), do not include glyphs for Greek letters and are therefore useless for using in a Greek environment.


The aim of this project is to improve this situation and add the missing glyphs in the correct Unicode code-points. The exact set of fonts to be completed will be determined in discussions between the student and the mentor(s).
The aim of this project is to improve this situation and add the missing glyphs in the correct Unicode code-points. The exact set of fonts to be completed will be determined in discussions between the student and the mentor(s).


=== GSOC-2018 repositories: ===
=== GSOC-2018 repositories ===
https://github.com/eellak/gsoc2018-arimamadurai
https://github.com/eellak/gsoc2018-arimamadurai


=== Student: Rosalie Wagner ===
=== Student ===
Rosalie Wagner


=== Mentors: [https://github.com/zvr Alexios Zavras], [https://github.com/irenevl Irene Vlachou] [https://github.com/thynem Εmilios Τheofanous] ===
=== Mentors ===
[https://github.com/zvr Alexios Zavras], [https://github.com/irenevl Irene Vlachou] [https://github.com/thynem Εmilios Τheofanous]


== Addition of Greek glyphs in the Open Source Fonts Cantarell ==
== Addition of Greek glyphs in the Open Source Fonts Cantarell ==


=== Description: ===
=== Description ===
Many of the Open Source fonts (e.g., available at https://fonts.google.com), do not include glyphs for Greek letters and are therefore useless for using in a Greek environment.
Many of the Open Source fonts (e.g., available at https://fonts.google.com), do not include glyphs for Greek letters and are therefore useless for using in a Greek environment.


The aim of this project is to improve this situation and add the missing glyphs in the correct Unicode code-points. The exact set of fonts to be completed will be determined in discussions between the student and the mentor(s).
The aim of this project is to improve this situation and add the missing glyphs in the correct Unicode code-points. The exact set of fonts to be completed will be determined in discussions between the student and the mentor(s).


=== GSOC-2018 repositories: ===
=== GSOC-2018 repositories ===
https://github.com/eellak/gsoc2018-cantarell
https://github.com/eellak/gsoc2018-cantarell


=== Student: Florian Fecher ===
=== Student ===
Florian Fecher


=== Mentors: [https://github.com/zvr Alexios Zavras], [https://github.com/irenevl Irene Vlachou] [https://github.com/thynem Εmilios Τheofanous] ===
=== Mentors ===
[https://github.com/zvr Alexios Zavras], [https://github.com/irenevl Irene Vlachou] [https://github.com/thynem Εmilios Τheofanous]

Αναθεώρηση της 09:09, 9 Μαΐου 2018

Adding Greek language on NLP library Spacy.io

Description

Spacy is an open-source Python library for advanced Natural Language Processing. It's a very powerful and modern tool for applying NLP to real world problems. Among other functionality it provides Named Entity Recognition, deep learning integration, part-of-speech tagging and includes built in visualizers for syntax and NER. Spacy supports more than 25 languages but not Greek. Adding the Greek language will provide massive improvements on applying NLP on the Greek language, and allow for actions as Named entity recognition and Part-of-speech tagging

The procedure is well specified on https://spacy.io/usage/adding-languages, custom language data (stop words, tokenizer exceptions, punctuation rules etc) need to be added and tested.

GSOC-2018 repositories

https://github.com/eellak/gsoc2018-spacy

Student

Ioannis Daras

Mentors

Markos Gogoulos, Panos Louridas


Extraction of Responsibilities per unit in public sector organizations from the Government Gazette

Description

The objective of this project is to extend existing Government Gazette(GG) text mining code with Named Entity Recognition features that will allow the identification of Government Directorates and Divisions with the responsibilities assigned to them and the types of services they are required to provide according with their legal framework published in http://www.et.gr and the extraction of this information with related metadata (decision number, date of the GG issue). The aim is to link the management units with assigned roles and services per unit(Directorates, Divisions & Sections) and codify this specific information, which is hidden in the GG issue raw text. For this, the PDFs must be downloaded, converted into text and cleaned. Then, syntactic-based heuristics and/or machine learning techniques must be applied to identify specific Named Entities types with references to assigned responsibilities-services per unit(Directorates, Divisions & Sections) and links between the two must be extracted. Metadata concerning the GG issue and decision and/or law number will be also associated with the extracted association. The produced associations will be extracted in a machine usable/structured format (e.g. as RDF triples).

GSOC-2018 repositories

https://github.com/eellak/gsoc2018-GG-extraction

Student

Chris Karageorg Kaneen

Mentors

Iraklis Varlamis, Sarantos Kapidakis, Dionysios Moschopoulos Theodoros Karounos


Epoptes

Description

Epoptes (Επόπτης - a Greek word for overseer) is an open source computer lab management and monitoring tool. It allows for screen broadcasting and monitoring, remote command execution, message sending, imposing restrictions like screen locking or sound muting the clients and much more! It can be installed in Ubuntu, Debian and openSUSE based labs that may contain any combination of the following: LTSP servers, thin and fat clients, non LTSP servers, standalone workstations, NX or XDMCP clients etc.

GSOC-2018 repositories

https://github.com/eellak/gsoc2018-epoptes

Student

Alkis Georgopoulos

Mentors

Fotis Tsiamis, Avgoustos Tsinakos

Government Gazette text mining, cross linking, and codification

Description

In the recent years plenty of attention has been gathering around analyzing public sector texts via text mining methods enabled by modern libraries, algorithms and practices and bought to to the forefront by open source projects such as textblob, spaCy, SciPy, Tensorflow and NLTK. These collaborative productive efforts seem to be a shift towards more efficient understanding of natural language by machines which can be used in conjunction with public documents in order to provide a more robust organization and codification in the legal sector. This project aims to extend the existing Government Gazette (GG) text mining code by implementing features in order to organize and cross)-link GG texts with legal texts and detect the signatories via heuristic and machine learning methods. This will enable elimination of bureaucratic processes and huge time savings for jurists who for example seek legal documents in the ISOKRATIS database of legal texts (which is an applicable case study).

GSOC-2018 repositories

https://github.com/eellak/gsoc2018-3gm

Student

Marios Papachristou

Mentors

Diomidis Spinellis Alexios Zavras Sarantos Kapidakis Dionysios Moschopoulos


Libreoffice customization and creation of legal Templates for LibreOffice

Description

A set of modules and templates for LibreOffice Suite that ease the transition from Microsoft Office as well as ready to use templates that automate the creation of Greek Legal Documents. Those templates aim to encounter time consuming tasks by removing the formatting and layout procedures from employee work-flow. Furthermore, an interface to access all those templates will be developed. All steps will be documented during the process and afterwards for future reference and development.

GSOC-2018 repositories

https://github.com/eellak/gsoc2018-librecust

Student

Christos Arvanitis

Mentors

Kostas Papadimas Theodoros Karounos Diomidis Spinellis


Software components and IP management

Description

Clio is a web based system for maintaining (meta-)information on software components.

Nowadays every piece of software is including and using many other software components, each one coming with their own license.

The goal of this project is to build a simple web system to be able to (manually) input and maintain this information!

This is a brand-new project; some analysis has been done but no code is available yet.

More details in the separate page Clio.

GSOC-2018 repositories

https://github.com/eellak/gsoc2018-clio

Student

Gopalakrishnan.V

Mentors

Alexios Zavras, Georgia Kapitsaki


WSO2 Identity Server Userstore using Web Services to get claims

Description

WSO2 Identity Server provides secure identity management for enterprise web applications, services, and APIs by managing identity and entitlements of the users securely and efficiently. The Identity Server enables enterprise architects and developers to reduce identity provisioning time, guarantee secure on-line interactions, and deliver a reduced single sign-on environment. WSO2 Identity Server is fully open source and is released under Apache Software License Version 2.0.

The aim of this project is to create a new type of user-store where credentials will be separated from attributes and attributes (claims) will be able to be configured from the web UI as a SOAP or REST web service. The end-user should be able to

  • configure credentials for LDAP or JDBC
  • configure web service authentication
  • configure claims to consume the above web service

GSOC-2018 repositories

https://github.com/eellak/gsoc2018-wso2

Student

Isuri Anuradha

Mentors

Panagiotis Kranidiotis Stamelos Ioannis


Python PenTest Library (PyPen)

A collection of tools supporting penetration testers.

Description

Development of a Python library for penetration testers. The library will include a set of tools for performing the basic tasks for attacking a remote host. It will include reconnaissance tools such as modules that will be able to collect data for a specific target either through the web or through user input. Moreover, other tools will be developed to create custom dictionaries for username and password attacks. Other attack techniques that will be supported include DoS attack, BruteForce attack as well as Inclusion attack. The library will also include various statistical functions for extracting additional information from a captured host.

GSOC-2018 repositories

https://github.com/eellak/gsoc2018-pypen

Student

Konstantinos Liosis

Mentors

Antonios Andreatos, Panagiotis Karampelas, Christos Pavlatos


Addition of Greek glyphs in the Open Source Fonts ArimaMadurai

Description

Many of the Open Source fonts (e.g., available at https://fonts.google.com), do not include glyphs for Greek letters and are therefore useless for using in a Greek environment.

The aim of this project is to improve this situation and add the missing glyphs in the correct Unicode code-points. The exact set of fonts to be completed will be determined in discussions between the student and the mentor(s).

GSOC-2018 repositories

https://github.com/eellak/gsoc2018-arimamadurai

Student

Rosalie Wagner

Mentors

Alexios Zavras, Irene Vlachou Εmilios Τheofanous


Addition of Greek glyphs in the Open Source Fonts Cantarell

Description

Many of the Open Source fonts (e.g., available at https://fonts.google.com), do not include glyphs for Greek letters and are therefore useless for using in a Greek environment.

The aim of this project is to improve this situation and add the missing glyphs in the correct Unicode code-points. The exact set of fonts to be completed will be determined in discussions between the student and the mentor(s).

GSOC-2018 repositories

https://github.com/eellak/gsoc2018-cantarell

Student

Florian Fecher

Mentors

Alexios Zavras, Irene Vlachou Εmilios Τheofanous