-
Notifications
You must be signed in to change notification settings - Fork 4
GSoc Instructions
All students and developers are welcome to participate in the Summer of Code program, with Agora Voting. Here are the instructions on how to participate.
All participants should take a look at the Summer of Code Program Wiki every now and then to be informed about updates and advices. It is also important to read the Summer of Code FAQ, as it contains useful information.
All participants will need a Google account in order to join the program. You'll save some time if you create one now.
Agora Voting is a complex piece of software composed of several modules. It uses Javascript, AngularJS, Python, Java, Scala and Bash. Not every project idea will need every language as different modules use different languages. When submitting an idea be sure to understand which modules you need to use or modify and what languages are used by each module. You can have a resume of the different modules in the Software section on the Ideas for the 2015 GSoC wiki page.
Students wishing to participate in Summer of Code must realise this is more than a mere formality. You will be required to produce code for Agora Voting in 3 months. You will also take some resources from Agora Voting developers, who will dedicate a portion of their time to mentoring you. Therefore, we'd like to have candidates who are committed to helping Agora Voting.
You don't have to be a proven developer -- in fact, this whole program is meant to facilitate joining the Agora Voting and other Open Source communities. However, experience in coding and/or experience with languages and libraries you need to use is welcome.
You should start familiarising yourself with the components that you plan on working on before the start date. Agora Voting developers are available on the mailing list and on IRC for help. Note that the timeline from Google reserves a lot of time for bonding periods: use those periods wisely.
You can also take a look at the list of hints released by KDE and PostgreSQL.