Improve the setiQuest Source Code Infrastructure
From setiquest wiki
The project is the result of 20 years of development by many different programmers. Until recently there has never been an effort to make the software available to developers outside of the SETI organization. Now all that has changed. We have spent the last year cleaning up the code and addressing licensing issues. The first release was March 1st, 2011. See the setiQuest/SonATA project on GitHub.
Now that the source code is available to the public we need to make a few improvements to help it become easier to use and understand, thus opening the door to more people becoming involved in the project.
We would like a Google Summer of Code participant to help us improve the infrastructure of our open source release. The project would involve the following:
- Improve the install instructions and procedures. We currently have a number of software packages that need to be installed before the software can be downloaded, built, and run. The instructions we have are cumbersome at best and need to be refined.
- Building the software is a bit complicated and prone to developer error. We would like an all comprehensive configure or cmake build system to be implemented to make this easier. We are also willing to entertain using ant.
- Improve the demos that are run by the developer once the software is built.
- Improve the structure of the documentation. Not all the software has the necessary Doxygen headers. The Doxygen template needs improvement.
- Create a detailed report on the project and how the SonATA source code was improved. We would like to release this information as an open source project improvement case study.
The successful candidate will have the following qualifications:
- An interest in open source project infrastructure
- Good writing/documentation skills
- Familiarity with source code C++/JAVA or other modern programming languages. No need to be an expert, but must be familiar with the general constructs of source code.
- A desire to improve the open source community.
Jon Richards will be the mentor for this project. Jon is the primary person responsible for leading the team that open sourced SonATA. Jon is currently mentoring a group of students from Carnegie Melon University, in their Masters project. Jon will be supported by two other committers to SonATA software - Jane Jordan and Ken Smolek.