Difference between revisions of "GSOC2017 Ideas"

From Ελεύθερο Λογισμικό / Λογισμικό ανοιχτού κώδικα
Jump to navigation Jump to search
Line 1: Line 1:
 
'''Proposed Projects for GSOC 2017'''
 
'''Proposed Projects for GSOC 2017'''
  
==  Mental Control ==
+
==  Synnefo ==
  
 
=== Brief Explanation: ===
 
=== Brief Explanation: ===
"Mental-Control" is an open source, Matlab based project, which focuses on the real-time
+
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.
analysis of electroencephalogram (EEG) data. The purpose of the analysis is to find discrete
 
behaviors in the EEG signal, produced by performing specific functions which the brain can
 
repeat at will (such as the movement of the hands). Once correctly identified, the purpose of
 
these brain functions is to be converted into motion commands of a target point, offering
 
new possibilities of human-computer interaction. This could be extremelly beneficial for
 
disabled people. Once the basic mechanism of converting thoughts into electronic commands
 
through EEG analysis is optimized, the potential uses of the technology are virtually
 
unlimited. The proposed system is based on open EEG data freely available on the internet.
 
  
 
==== Related GitHub repositories: ====
 
==== Related GitHub repositories: ====
https://github.com/ellak-monades-aristeias/mental-control
+
https://github.com/itminedu/synnefo
 
 
https://github.com/pbashivan/EEGLearn
 
  
 
=== Expected Results ===
 
=== Expected Results ===
Line 23: Line 13:
  
 
=== Knowledge Prerequisites: ===
 
=== Knowledge Prerequisites: ===
Theoretical Foundations of Deep Learning, coding experience on a Deep Learning framework (if Theano/Lasagne is a plus), Python
+
Python
  
 
'''Mentors: '''
 
'''Mentors: '''

Revision as of 12:22, 9 February 2017

Proposed Projects for GSOC 2017

Synnefo[edit | edit source]

Brief Explanation:[edit | edit source]

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:[edit | edit source]

https://github.com/itminedu/synnefo

Expected Results[edit | edit source]

Improve the current state-of-the-art in the field of Brain-Computer Interfaces while also ensuring that much larger unlabeled data could be used effectively with minimal human interference and annotation.

Knowledge Prerequisites:[edit | edit source]

Python

Mentors:

Android application for remote and offline usage of the SAKAI Learning Management System[edit | edit source]

Brief Explanation:[edit | edit source]

Sakai is a free, community source, educational software platform designed to support teaching, research and collaboration. It is used by many Organizations, to implement Virtual Learning Environments.

Related GitHub repositories:[edit | edit source]

https://github.com/VassilisPallas/Comalat-Android

Expected Results

Refactoring and improvenent of the Android application for remote and offline usage of the SAKAI Learning Management System

Knowledge Prerequisites: 

Because the application needs refactoring, the developer must know about Design Patterns, having more than 2 years of experience with Android and Java development.

Mentors: George Kakarontzas

Farmer Calculator[edit | edit source]

Brief Explanation:[edit | edit source]

The aim of this project is to provide an app to the farmers that will help them make some calculations. For example, when the plants are irrigated, a machine is moving, so if we know the speed and the total length, we can estimate the total amount of time that will be needed. This app is based on the ionic framework, so it can provide executables for iOS and Android.

Related GitHub repositories:[edit | edit source]

https://github.com/ellak-monades-aristeias/FarmerCalculator

Expected Results[edit | edit source]

Improvenent and adding features to Farmer Calculator

Knowledge Prerequisites: ionic framework, cordova, AngularJS HTML, CSS, Javascript

Mentors:[edit | edit source]

Weather Pi Station[edit | edit source]

Brief Explanation:[edit | edit source]

The WeatherPiStation project is a meteorological data collection system, based on the raspberry pi and kit AirPi (http://airpi.es), including low cost sensors. The system has the ability to take measurements (e.g., temperature, humidity, etc.) and then with a python script developed by our team sends them to a central server. To send measurement needs raspberry id and a password, as not everyone can send data to a central server. The central server can receive data through api many raspberry pi and stores them in a table of mysql. The server host has some script php for displaying such data in html.

Expected Results[edit | edit source]

Improvement, Adding new features (Add GPS unit, GSM Unit, solar power unit for Mobile Weather Station. Extract data in metar format

Related GitHub repositories:[edit | edit source]

https://github.com/ellak-monades-aristeias/WeatherPiStation

https://github.com/ellak-monades-aristeias/WeatherXM

Knowledge Prerequisites:

RaspBerry pi programming, Knowledge of the technologies used

Mentors:

GReceptionist[edit | edit source]

Brief Explanation:[edit | edit source]

Reservation and management software for tourist facilities

Expected results[edit | edit source]

Adding new features such as ERP features , and logistics

Related GitHub repositories:[edit | edit source]

https://github.com/ellak-monades-aristeias/GReceptionist

Knowledge Prerequisites:

C++ , Qt, SQLite

Mentors:

SocialCVBuilder[edit | edit source]

Brief Explanation:[edit | edit source]

Millions of users have their business data posted at various social networks like Facebook, Glassdoor, Linkedin, Google+, MSN and other. The proposed system enables the user to a central software locally installed, you may create a Europass-format CV (and other) by making use of existing data on the Internet.

Expected results[edit | edit source]

Adding new features and improvements

Related GitHub repositories[edit | edit source]

https://github.com/ellak-monades-aristeias/SocialCVBuilder

Knowledge Prerequisites:

JavaScript, Php

Mentors:

Simulation Business Game Framework[edit | edit source]

Brief Explanation:[edit | edit source]

SIMBUG is an acronym for a Simulation Business Game. It is addressed to serious or applied games, i.e. games designed for a primary purpose other than pure entertainment and are used to enhance learning in business education. SIMBUG aims to relieve educators from the burden of possessing several computing and programming skills in order to create a "serious game". Using SIMBUG they will be free to focus on their education goal and any corresponding pedagogical design principles. SIMBUG is built upon a "serious game model", i.e. an abstract conceptualization of what any serious game has in common and its software infrastructure is based on the so called 3-tier architecture. SIMBUG is addressed initially to the educational gaming open source community, calling for common action for creating an open standard for serious and business games.

Expected Results[edit | edit source]

The SIMBUG project is on the beginning of the development phase.

There are many issues open.

There are three type of contributions one can make:

  1. Contribution to the Open Standard. We want to extend the standard so as to include more serious game concepts. We also have to think how the presentation layer could be abstracted, so it can represented through a kind of a "definition" file. We need people that have designed serious games.
  2. Contribution to the SIMBUG Server. We need people who know JAVA EE.
  3. Contribution to clients. People who know web programming and want to implement their own game are welcome.

Related GitHub repositories[edit | edit source]

https://github.com/ellak-monades-aristeias/simbug

Knowledge Prerequisites:[edit | edit source]

JAVA EE. Web Programming

Mentors: