Italiano English
Modifica History Actions

Differenze per "GSoCIdeas2012"

Differenze tra le versioni 1 e 10 (in 9 versioni)
Versione 1 del 2012-01-13 14:45:00
Dimensione: 1633
Commento:
Versione 10 del 2012-01-23 11:40:12
Dimensione: 4285
Autore: Nemesis
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 23: Linea 23:
= GSoC Project Ideas 2011 = = GSoC Project Ideas 2012 =
Linea 27: Linea 27:
The goal of this task is to push forward the development of [[Nodeshot|https://github.com/ninuxorg/nodeshot]] in order to make it mature, stable and more flexible. The final goal is to promote this software so other wireless communities around the world can start using it and participate in the development. At the moment this is '''only''' partially possible because the software is not very flexible and has been developed to satisfy our needs only.
Linea 28: Linea 29:
TODO  * Integration with django's user management framework (django.contrib.auth.user)
 * Registration and login
 * Possibility for admins and users to login in the frontend and be able to perform different actions depending on their privileges (eg: some info might be configurable to be seen by a certain group of users only)
 * New improved graphical user interface: our golden rule will be "less is more"
 * Email app to ease the communication with node owners (possibility to send an email to all the nodes, possibility to send an email to only a group of nodes)
 * Possibility to use placeholders for distance calculations on the fly
 * New overviews with IP addresses
 * Differentiation between different types of devices (antennas, servers, others)
 * New pluggable DNS application with the possibility to associate hostnames with devices or servers
 * Traffic statistics with graphs
 * Better caching system
 * Javascript refactoring
 * History for all the changes in the database
 * Mobile version
 * Better notifications, 2 examples:
  * Possibility for non-admins to receive notifications when new potential nodes are added
  * Possibility to be notified if new potential nodes are added in a specified distance range (eg: notify me if a new potential node is added in a range of 10km)
Linea 30: Linea 47:
== Collaborative Music Composition ==
This project aim to realize a web-based social application for music composition.
It will allow the creation of jam session (non real-time) in this way: users will upload tracks (e.g. piano track) and then they can merge them with other tracks (e.g. bass track) putted in the system by other user. Users could play a bunch of selected tracks creating a composition (e.g. bass+piano+vocal).
Linea 31: Linea 51:
Using the linux audio plugin and a proper backend engine, they can also apply effects on tracks.

It rely on [[Soundmanager|http://www.schillmania.com/projects/soundmanager2/]] a javascript library (adopted also by [[http://soundcloud.com|SoundCloud]]) for the front-end, and a [[http://www.ladspa.org/|LADSA]] compatible command line script as for a backend.

Every track is under version control (git or whatever) so to keep track of branches and merges.

Google summer of Code 2012

For the year 2012 the Ninux.org community decided to participate to Google Summer of Code (GSoC 2012).

About the Google Summer of Code

Here some info on GSoC

Google Summer of Code is a global program that offers student developers stipends to write code for various open source software projects. We have worked with several open source, free software, and technology-related groups to identify and fund several projects over a three month period. Since its inception in 2005, the program has brought together nearly 2500 successful student participants and 2500 mentors from 98 countries worldwide, all for the love of code. Through Google Summer of Code, accepted student applicants are paired with a mentor or mentors from the participating projects, thus gaining exposure to real-world software development scenarios and the opportunity for employment in areas related to their academic pursuits. In turn, the participating projects are able to more easily identify and bring in new developers. Best of all, more source code is created and released for the use and benefit of all.

Participants

Mentors

  • TODO

Students

TODO

GSoC Project Ideas 2012

Mapserver Improvements

The goal of this task is to push forward the development of https://github.com/ninuxorg/nodeshot in order to make it mature, stable and more flexible. The final goal is to promote this software so other wireless communities around the world can start using it and participate in the development. At the moment this is only partially possible because the software is not very flexible and has been developed to satisfy our needs only.

  • Integration with django's user management framework (django.contrib.auth.user)
  • Registration and login
  • Possibility for admins and users to login in the frontend and be able to perform different actions depending on their privileges (eg: some info might be configurable to be seen by a certain group of users only)
  • New improved graphical user interface: our golden rule will be "less is more"
  • Email app to ease the communication with node owners (possibility to send an email to all the nodes, possibility to send an email to only a group of nodes)
  • Possibility to use placeholders for distance calculations on the fly
  • New overviews with IP addresses
  • Differentiation between different types of devices (antennas, servers, others)
  • New pluggable DNS application with the possibility to associate hostnames with devices or servers
  • Traffic statistics with graphs
  • Better caching system
  • Javascript refactoring
  • History for all the changes in the database
  • Mobile version
  • Better notifications, 2 examples:
    • Possibility for non-admins to receive notifications when new potential nodes are added
    • Possibility to be notified if new potential nodes are added in a specified distance range (eg: notify me if a new potential node is added in a range of 10km)

Collaborative Music Composition

This project aim to realize a web-based social application for music composition. It will allow the creation of jam session (non real-time) in this way: users will upload tracks (e.g. piano track) and then they can merge them with other tracks (e.g. bass track) putted in the system by other user. Users could play a bunch of selected tracks creating a composition (e.g. bass+piano+vocal).

Using the linux audio plugin and a proper backend engine, they can also apply effects on tracks.

It rely on http://www.schillmania.com/projects/soundmanager2/ a javascript library (adopted also by SoundCloud) for the front-end, and a LADSA compatible command line script as for a backend.

Every track is under version control (git or whatever) so to keep track of branches and merges.

More Info

About GSOC 2012: http://www.google-melange.com/

Info about ninux participation on previous years:

[http://wiki.ninux.org/GSoCIdeas2011]

[http://wiki.ninux.org/GSoCIdeas2010]

Contact

If you are interested to participate please contact

contatti@ninux.org .

Thank You!