GSOC2017 Ideas

From Ελεύθερο Λογισμικό / Λογισμικό ανοιχτού κώδικα
Revision as of 13:51, 7 February 2017 by Pkst-1 (talk | contribs)
Jump to navigation Jump to search

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

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: