GSOC2017 Ideas: Διαφορά μεταξύ των αναθεωρήσεων
Χωρίς σύνοψη επεξεργασίας |
Χωρίς σύνοψη επεξεργασίας |
||
| Γραμμή 1: | Γραμμή 1: | ||
'''Proposed Projects for GSOC 2017''' | '''Proposed Projects for GSOC 2017''' | ||
== | == Synnefo == | ||
=== Brief Explanation: === | === 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: ==== | ==== Related GitHub repositories: ==== | ||
https://github.com/ | https://github.com/itminedu/synnefo | ||
=== Expected Results === | === Expected Results === | ||
| Γραμμή 23: | Γραμμή 13: | ||
=== Knowledge Prerequisites: === | === Knowledge Prerequisites: === | ||
Python | |||
'''Mentors: ''' | '''Mentors: ''' | ||
Αναθεώρηση της 10:22, 9 Φεβρουαρίου 2017
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
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:
Python
Mentors:
Android application for remote and offline usage of the SAKAI Learning Management System
Brief Explanation:
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:
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
Brief Explanation:
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:
https://github.com/ellak-monades-aristeias/FarmerCalculator
Expected Results
Improvenent and adding features to Farmer Calculator
Knowledge Prerequisites: ionic framework, cordova, AngularJS HTML, CSS, Javascript
Mentors:
Weather Pi Station
Brief Explanation:
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
Improvement, Adding new features (Add GPS unit, GSM Unit, solar power unit for Mobile Weather Station. Extract data in metar format
Related GitHub repositories:
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
Brief Explanation:
Reservation and management software for tourist facilities
Expected results
Adding new features such as ERP features , and logistics
Related GitHub repositories:
https://github.com/ellak-monades-aristeias/GReceptionist
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 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 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: