Difference between revisions of "GSOC2017 Ideas"

From Ελεύθερο Λογισμικό / Λογισμικό ανοιχτού κώδικα
Jump to navigation Jump to search
Line 15: Line 15:
 
Python
 
Python
  
'''Mentors:''' Panos Louridas
+
'''Mentors:''' Panos Louridas, Diomidis Spinellis
  
 
==  The Transparency Program initiative - Diavgeia ==
 
==  The Transparency Program initiative - Diavgeia ==
Line 49: Line 49:
 
''' Mentors: '''Michalis Vafopoulos, Ioannis Stamelos
 
''' Mentors: '''Michalis Vafopoulos, Ioannis Stamelos
  
== Weather Pi Station ==
+
== Donation Box ==
  
=== Brief Explanation: ===
+
==== Brief Explanation: ====
The WeatherPiStation project is a meteorological data collection system, based on the raspberry pi and kit AirPi (<nowiki>http://airpi.es),
+
An open-source screen enabled donation box
</nowiki>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 ===
+
The software has three items.
Improvement, Adding new features (Add GPS unit,  GSM Unit, solar power unit for Mobile Weather Station. Extract data in metar format
 
  
==== Related GitHub repositories: ====
+
    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.
https://github.com/ellak-monades-aristeias/WeatherPiStation
+
    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.
  
https://github.com/ellak-monades-aristeias/WeatherXM
 
  
'''Knowledge Prerequisites:'''
+
==== Expected Results ====
 
 
RaspBerry pi programming, Knowledge of the technologies used
 
 
 
'''Mentors:'''
 
 
 
== GReceptionist ==
 
 
 
=== Brief Explanation: ===
 
Reservation and management software for tourist facilities
 
  
=== Expected results ===
 
Adding new features such as ERP features , and logistics
 
  
 
==== Related GitHub repositories: ====
 
==== Related GitHub repositories: ====
https://github.com/ellak-monades-aristeias/GReceptionist
+
https://github.com/ellak-monades-aristeias/donation-box
  
'''Knowledge Prerequisites:'''
+
==== Knowledge Prerequisites: ====
 
 
C++ ,  Qt,  SQLite
 
 
 
'''Mentors:'''
 
 
 
== SocialCVBuilder ==
 
 
 
=== Brief Explanation: ===
 
Millions of users have their business data posted at various social
 
networks like Facebook, Glassdoor, Linkedin, Google+, MSN and other. The<nowiki> </nowiki>proposed system enables the user to a central software locally
 
installed, you may create a Europass-format CV (and other) by making use
 
<nowiki> </nowiki>of existing data on the Internet.
 
 
 
=== Expected results ===
 
Adding new features and improvements
 
 
 
=== Related GitHub repositories ===
 
https://github.com/ellak-monades-aristeias/SocialCVBuilder
 
 
 
'''Knowledge Prerequisites:'''
 
 
 
JavaScript, Php
 
 
 
'''Mentors:'''
 
 
 
== Simulation Business Game Framework ==
 
 
 
=== Brief Explanation: ===
 
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:
 
# 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.
 
# Contribution to the SIMBUG Server. We need people who know JAVA EE.
 
# Contribution to clients. People who know web programming and want to implement their own game are welcome.
 
 
 
==== Related GitHub repositories ====
 
https://github.com/ellak-monades-aristeias/simbug
 
  
=== Knowledge Prerequisites: ===
 
JAVA EE. Web Programming
 
  
'''Mentors:'''
+
'''Mentors:''' Panagiotis Kranidiotis, Kostas Papadimas

Revision as of 14:29, 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]

Knowledge Prerequisites:[edit | edit source]

Python

Mentors: Panos Louridas, Diomidis Spinellis

The Transparency Program initiative - Diavgeia[edit | edit source]

Brief Explanation:[edit | edit source]

Related GitHub repositories:[edit | edit source]

https://github.com/eellak/opengov_diavgeia

Expected Results:[edit | edit source]

Knowledge Prerequisites:[edit | edit source]

Mentors: Alexios Zavras, Panagiotis Kranidiotis

Linked Economy[edit | edit source]

Brief Explanation:[edit | edit source]

Related GitHub repositories:[edit | edit source]

https://github.com/linkedecon

Expected Results[edit | edit source]

Knowledge Prerequisites:[edit | edit source]

Mentors: Michalis Vafopoulos, Ioannis Stamelos

Donation Box[edit | edit source]

Brief Explanation:[edit | edit source]

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

Related GitHub repositories:[edit | edit source]

https://github.com/ellak-monades-aristeias/donation-box

Knowledge Prerequisites:[edit | edit source]

Mentors: Panagiotis Kranidiotis, Kostas Papadimas