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'''
  
== 1. Mental Control ==
+
== Mental Control ==
  
 
=== Brief Explanation: ===
 
=== Brief Explanation: ===
Line 27: Line 27:
 
'''Mentors: '''
 
'''Mentors: '''
  
== 2. Android application for remote and offline usage of the SAKAI Learning Management System ==
+
== Android application for remote and offline usage of the SAKAI Learning Management System ==
  
 
=== Brief Explanation: ===
 
=== Brief Explanation: ===
Line 45: Line 45:
 
'''Mentors:''' George Kakarontzas  
 
'''Mentors:''' George Kakarontzas  
  
== 3. Farmer Calculator ==
+
== Farmer Calculator ==
  
 
=== Brief Explanation: ===
 
=== Brief Explanation: ===
Line 62: Line 62:
 
'''Knowledge Prerequisites: '''ionic framework, cordova, AngularJS HTML, CSS, Javascript
 
'''Knowledge Prerequisites: '''ionic framework, cordova, AngularJS HTML, CSS, Javascript
  
== 4. Weather Pi Station ==
+
== Weather Pi Station ==
  
 
=== Brief Explanation: ===
 
=== Brief Explanation: ===
Line 84: Line 84:
 
'''Mentors:'''
 
'''Mentors:'''
  
== 5.GReceptionist ==
+
== GReceptionist ==
 
Reservation and management software for tourist facilities
 
Reservation and management software for tourist facilities
  
Line 91: Line 91:
 
'''Adding new features'''
 
'''Adding new features'''
  
== 6. SocialCVBuilder  ==
+
== SocialCVBuilder  ==
 
Millions of users have their business data posted at various social  
 
Millions of users have their business data posted at various social  
 
networks like Facebook, Glassdoor, Linkedin, Google+, MSN and other. The
 
networks like Facebook, Glassdoor, Linkedin, Google+, MSN and other. The
Line 102: Line 102:
 
'''Adding new features'''
 
'''Adding new features'''
  
== 7. Simulation Business Game Framework ==
+
== Simulation Business Game Framework ==
  
 
SIMBUG is an acronym for a Simulation Business Game. It is addressed to  
 
SIMBUG is an acronym for a Simulation Business Game. It is addressed to  

Revision as of 13:59, 7 February 2017

Proposed Projects for GSOC 2017

Mental Control[edit | edit source]

Brief Explanation:[edit | edit source]

"Mental-Control" is an open source, Matlab based project, which focuses on the real-time 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:[edit | edit source]

https://github.com/ellak-monades-aristeias/mental-control

https://github.com/pbashivan/EEGLearn

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]

Theoretical Foundations of Deep Learning, coding experience on a Deep Learning framework (if Theano/Lasagne is a plus), 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

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

Related GitHub repositories:[edit | edit source]

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

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

Mentors:

GReceptionist[edit | edit source]

Reservation and management software for tourist facilities

Expected results

Adding new features

SocialCVBuilder  [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

Adding new features

Simulation Business Game Framework[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

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.