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: