GSOC2017 Ideas
Proposed Projects for GSOC 2017
Synnefo
Brief Explanation:
Synnefo is a complete open source cloud stack written in Python that provides Compute, Network, Image, Volume and Storage services, similar to the ones offered by AWS. Synnefo manages multiple Ganeti clusters at the backend for handling low-level VM operations and uses Archipelago to unify cloud storage. To boost 3rd-party compatibility, Synnefo exposes the OpenStack APIs to users.
Related GitHub repositories:
https://github.com/itminedu/synnefo
Expected Results:
Knowledge Prerequisites:
Python
Mentors: Panos Louridas, Diomidis Spinellis, Costas Tsaousis
The Transparency Program initiative - Diavgeia
Brief Explanation:
Diavgeia is a PHP application with a Mysql backend that is used in order to upload documents to an online public repository. This version of code was used by the Greek government from 2010-2014 as the main repository of public decisions and acts. Each document is digitally signed and assigned a unique Internet Uploading Number (IUN). The applications consists on concrete frontend and backend with different databases for security and perfomance reasons.
Related GitHub repositories:
https://github.com/eellak/opengov_diavgeia
Expected Results:
Rewrite the backend application in a modern framework
Create forms to write online the decisions and acts and produce fully metadata documents of structured data
Knowledge Prerequisites:
PHP, Mysql
Mentors: Alexios Zavras, Panagiotis Kranidiotis, Diomidis Spinellis
Linked Economy: a framework for Economic Linked Open Data
Brief Explanation:
Linked Economy (http://linkedeconomy.org) provides a common understanding on what data are available and how they can be orchestrated to provide relevant insights on e-government topics. The project has included data from European and other governments and can be scalable to include any similar content from around the world (e.g. UNdata, a data access system to UN databases - http://data.un.org/). The Linked Economy platform provides an innovative and value-added resource base for research and education for information technologies in the field of public governance (e-government) employed by lawyers, social scientists and technologists
Related GitHub repositories:
Expected Results
The main extensions should focus in three directions: to analyse and semantically annotate new datasets according to the LinkedEconomy data model and to provide a richer set of online visualizations for our vast amount of data to extract and semantically annotate data that are included in downloaded pdfs
Knowledge Prerequisites:
· Knowledge Representation: XML, RDF, RDFS, OWL
· Query Languages: SPARQL
· Rules and inference engines: Jena Rules και Description Logic
· Semantic Web Frameworks: Jena και Virtuoso
· Triplestores: Virtuoso
· Services: Restful web services και SPARQL End Points
· Ontology development environments: Protégé
· Scalable Architectures: distributed architectures, noSQL, Linked Data
· Metadata manipulation & scripting languages: Java και PHP
· Search platform: Apache SOLR
· Database: Apache CouchDB
· Cloud Service: GRNET Cyclades (https://okeanos.grnet.gr/home/)
· Concurrent Versions System: Git και Bitbucket
· Issue Tracking Systems & collaboration: GitHub
Mentors: Michalis Vafopoulos, Ioannis Stamelos
Donation Box
Brief Explanation:
An open-source screen enabled donation box
The software has three items.
The Serial2DB which is a simple deamon written in python which listens on the serial port for messages from the Arduino which is connected to the coin acceptor and writes all entries to an SQL DB.
The wsServer which is a WebSocket server written in python which reads the SQL DB for new entries and then notifies any connected websocket clients of these. Additionally listens for any donations made and alters accordingly the SQL DB.
The Wordpress widgets and theme customizations. Which are used for offering an improved user experience based on the design assumption that the wordpress site is running on a 10" tablet. The theme is currently based on Influence and there are several widgets developed to enhance the sidebar. Several plug ins needed for the current implementation and features are already under the plugins folder.
Expected Results
Related GitHub repositories:
https://github.com/ellak-monades-aristeias/donation-box
Knowledge Prerequisites:
Mentors: Panagiotis Kranidiotis, Kostas Papadimas