GSoC: Candidate Projects: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
(moved content to relevant sub pages, removed non-core supporting apps)
Line 14: Line 14:
* [[Bugs]]
* [[Bugs]]


= Project Application =
Mentor projects need to provide a minimum level of info about the project as detailed at http://code.google.com/soc/2008/org_signup.html
This section is meant to provide copy/paste text that may be pasted into the aforementioned application form, please feel free to populate with contents.


== Describe your Organization ==
* http://www.flightgear.org/introduction.html
* Open Source flight simulator framework
* written in C++
* multi-platform simulator
* has been in development for over a decade now
* licensed under GNU GPL
* framework used for various efforts (science, educational etc)
* recently released version 2.0
* goals of the project: [[Long Term Goals]]
* developed by contributors from all over the world
* many contributors have a professional background in aviation, sciences, maths etc.
* has created a wealth of related sub projects
* major features (property tree, highly configurable, XML-based configuration files, fully exposed internals)
* link to good reviews
== Why is your organization applying to participate in GSoC 2011? What do you hope to gain by participating? ==
* increase awareness of the project
* get new contributors interested in the flightgear project
* recruit additional manpower
* achieve specific project goals that require full-time effort
== Did your organization participate in previous GSoC years? If so, please summarize your involvement and the successes and failures of your student projects. (optional) ==
No, the FlightGear project has not previously participated in GSoC.
== If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)? (optional) ==
No, there have been no previous applications.
== What license does your project use? ==
The GNU GPL
== URL for your ideas page ==
Link to this wiki page and appropriate subsection
== What is the main development mailing list for your organization? ==
flightgear-devel@lists.sourceforge.net
== Where is the main IRC channel for your organization? ==
#flightgear irc.flightgear.org
also the very new  #FG-GSoC  on irc.flightgear.org to co-ordinate our GSoC participation
== Does your organization have an application template you would like to see students use? If so, please provide it now. (optional) ==
Not yet, still needs to be created - can be done on this wiki page, and then be linked to directly.
== Who will be your backup organization administrator? Please enter their Google Account address. We will email them to confirm, your organization will not become active until they respond. (optional) ==
== Mentors ==
=== What criteria did you use to select these individuals as mentors? Please be as specific as possible. ===
=== Who will your mentors be? Please enter their Google Account address separated by commas. If your organization is accepted we will email each mentor to invite them to take part. (optional) ===
== About the Program ==
=== What is your plan for dealing with disappearing students? ===
=== What is your plan for dealing with disappearing mentors? ===
=== What steps will you take to encourage students to interact with your project's community before, during and after the program? ===
=== What will you do to ensure that your accepted students stick with the project after GSoC concludes? ===
= People supporting a possible application & participation =
'''Add your name here to join the committee'''
Curt Olson  -- BDFL
Willie Fleming  -- willing to assist with organising mentors, students and projects. Ensure correct documentation is completed and submitted in a timely fashion.
= Eligible community members who would like to participate as students =
= Volunteer Mentors =
People who'd be willing to mentor a possible project:
* Have you previously contributed to the FlightGear project or any of its affiliated projects?
** If so, which ones and how exactly?
* How familiar do you consider yourself with the FlightGear project? (0-10)
* Do you have experience working with CVS?
* Why are you interested in contributing to FlightGear?
* What would be your preferred working area in FlightGear?
* Have you previously interacted with the FlightGear community? If so, how?
* Are you currently subscribed to the FlightGear Devel mailing list?


= FlightGear Candidate Projects =
= FlightGear Candidate Projects =
Line 119: Line 24:
* reduce bandwidth used by not relaying information to server "N" about aircraft that are not visible to any fliers on server "N"
* reduce bandwidth used by not relaying information to server "N" about aircraft that are not visible to any fliers on server "N"


== FlightGear [[TerraGear]] - Scenery Compiler ==
== [[FlightGear Launch Control (fgrun)]] ==
== [[FlightGear Scenery Designer]] ==
== [[FlightGear Launch Control]] ==


* offer (via checkbox option) automatic selection of nearest MP server based on geographic location (by IP address), lowest lag (ping time) or server bandwidth usage
* offer (via checkbox option) automatic selection of nearest MP server based on geographic location (by IP address), lowest lag (ping time) or server bandwidth usage
Line 127: Line 30:
* place commonly used (or as added by user) command line options as individual items in a listbox with a checkbox or radio button for each such that they can be easily found and turned on/off individually and their values easily changed.
* place commonly used (or as added by user) command line options as individual items in a listbox with a checkbox or radio button for each such that they can be easily found and turned on/off individually and their values easily changed.


== FlightGear [[TaxiDraw]] ==
 
== FlightGear [[JSBsim]] ==
== FlightGear [[JSBsim]] ==



Revision as of 17:25, 24 March 2010

This article is a stub. You can help the wiki by expanding it.

TODO: copy/paste feature requests and mini projects from other wiki pages that might make for good candidate projects, for a possible application/participation. Update this page to show that we will be applying for participation in 2011

Related Wiki Pages


Wiki pages containing possible inspirations for candidate projects:


FlightGear Candidate Projects

TODO: put here suitable ideas for projects

FlightGear Multiplayer Server

  • reduce bandwidth used by not relaying information to server "N" about aircraft that are not visible to any fliers on server "N"

FlightGear Launch Control (fgrun)

  • offer (via checkbox option) automatic selection of nearest MP server based on geographic location (by IP address), lowest lag (ping time) or server bandwidth usage
  • place commonly used (or as added by user) command line options as individual items in a listbox with a checkbox or radio button for each such that they can be easily found and turned on/off individually and their values easily changed.


FlightGear JSBsim

FlightGear YASim

  • improve interaction of aircraft with the ground. Helicopters tend to rotate (rotor torque?) and/or slide around when on the ground.

Useful Links

GSoC User Guide 2010 [1]

What the BZFlag project learned a couple of years back [2]