Versione 1 del 2011-02-06 18:14:35

Nascondi questo messaggio
Italiano English
Modifica History Actions

GSoCIdeas2011

GSoC Project Ideas 2011

Freimap as virtualization/visualization tool

General Description

Freimap is a visualization and analysis environment for mesh networks, such as for example Ninux.org. This software is able to display all informations about the topology of the network and interact with the OLSR nodes. This "new" Freimap can be seen from two point of view:

  • As a visualization tool
  • As a virtualization tool

The first is that currently the software is. You can draw graphs about links (LQ, NLQ, ETX etc) and see the data of a single node, find service with service discovery, etc... The second is what the software can do with the interaction with Netkit that is an emulation tool. The idea is to make a module for the emulation of a node to see how it works in a particular position and environment. This means to have the possibility to test and configure it before implement all in the reality and also have the possibility to create an emulated mesh network in a few minutes!!

Useful Skills:

Java, Javascript, Php, MySql, Netkit, UML, OLSR

Type of Work:

Coding

Level from Beginner <br>1-5 Professional:

4 Semi-Professional

More info:

Freimap WebApplication

General Description

Actually Freimap is a standalone software. If you want to use it you have to download, install it and configure it. In the era of web 2.0 a lot of people have permanent access to the internet so most applications has been transferred on the web with the main purpose to use these apps everywhere you are and when you want. The only requirement is an internet connection. In this scenario you can get all informations that you need (e-mail, chat, etc) about mesh networks anywhere at anytime…Freimap like a Web Application means:

  • Create a tool completely indipendent from the operating system
  • Create a tool accessible to all at anytime and everywhere
  • Have a more flexible tool

During the GSoC2010 has been presented a project titled: "Define a common node database schema". This is the first steps for the development of this kind of application. Define a common node database schema can simplify the development of a software that could be used by all wireless communities.

The second step is to make a porting from Java to Javascript but the automatic porting java/swing to javascript is to difficult to apply (there are some software that do that but aren’t bug-free). The main idea is to obtain javascript source code that can be simply editable on which build the new FreiMap WebApp. So for the current structure we have to rewrite only a part of Freimap software. This is the most important part, that receive informations from datasource and draws it thanks to the MainLayer. It appears to simply to put the servlet interface and run it as a servlet container (i.e. Apache Tomcat)

Useful Skills:

Java, Javascript, Php, MySql, OLSR, Ajax, GWT, DOM, HTML 5, Apache

Type of Work:

Coding

Level from Beginner <br>1-5 Professional:

4 Semi-Professional

More info: