Google is sponsoring the 2021 Summer of Code and The Palisadoes Foundation [not yet] registered as a mentoring organization. This page is your entry point to the Palisadoes Foundation GSoC program. Please watch this page for updates concerning our participating in 2021.
The Palisadoes Foundation has been sponsoring work on this open-source project for a number of years. We hope to launch it in alpha at the end of the summer. Talawa is a modular open source project to help community-based organizations such as clubs, neighborhood groups, volunteer associations, non-profits and small religious institutions manage their daily activities. Most user interaction is via a mobile app.
Students Read This
This section outlines all you need to know about getting involved with the Palisadoes Foundation’s GSoC program:
- Learn about GSoC
- Decide if you are eligible for GSoC?
- Review Advice for Students to make sure you really want to apply to GSoC.
- Watch GSoC video presentation for students.
- Review the Talawa website.
- Learn more about Talawa on our YouTube Channel.
- Examine the list of available Palisadoes Foundation GSoC ideas.
- NOTE that you can search the GitHub issue trackers for the projects
- Talawa: https://github.com/PalisadoesFoundation/talawa/issues
- Talawa-API: https://github.com/PalisadoesFoundation/talawa-api/issues
- If you do not see any interesting projects from the proposed ideas or issues, we encourage you to contact the Palisadoes Foundation’s mailing list and propose a new idea. The Palisadoes Foundation does not encourage and will not respond to your personal new open source project ideas which are unrelated to any Palisadoes projects. You can subscribe to our list at https://www.freelists.org/list/palisadoes.
- Please NOTE
Ideas listis manually updated, please ping mentors (at) palisadoes.org if the page is not being updated.
Applying for GSoC
Details are announced now and we are in the project discussion phase. We encourage you to discuss you application with the project community.
In order to apply we ask that you create:
- a list of deliverables, quantifiable results for the Palisadoes community,
- a detailed description / design document,
- an approach,
- an approximate schedule and
- something of a background text.
- We also need you to let us know what other commitments you have for the period of GSoC, for example, do you have any exams or a part time job? In other words – sell yourselves, as if this was an actual job.
In drawing up your proposal you should work with your chosen projects community.
One of our evaluation criteria is that you have already engaged with the community to ensure that you understand the needs of the project and the commitment you need to make to your mentors.
Once open applications are made through the GSoC site
This is just a suggested template, feel free to add and remove sections as appropriate. Be brief, don’t write a large essay!
What relevant experience have you got, including university, work and hobby activities?
What exists already? What is the identified need? What can you reuse, what needs to he replaced?
Example: Palisadoes Foo has already got support for HTTP client requests, but this does not work well with OAuth-based services. The main interface for requests can be reused, but this project proposes to replace the backend code with a modular approach based on Palisadoes Bar.
Design / Description of Work
Brief list of things you will do / create, in some rough chronological order.
Show which bits are essential, and which are optional. Highlight what is new, what are modifications, and how your work fits into the existing architecture.
- Investigate REST client libraries
- Integrate with Palisadoes Foo’s request system (essential)
Results for the Palisadoes Community
Benefit of your work to Palisadoes $Project users and developers. What will be the legacy of your work after you finish?
Including milestones, components, documentation, tests.
Not too detailed, but some milestones and checkpoints. Rough estimates per work item (weeks/days). Remember to leave time for slack and bugfixing!
Exams, part time work, holidays, lectures.
In particular with Palisadoes $Project, including project mailing lists, wikis, issue trackers, test systems.
This should show a rough understanding of working with open source communities. You should be engaged with the rest of the community both before coding start (e.g. to develop this proposal) and during the project.
Include any planned user testing, prototypes, code review.
Palisadoes Foundation GSoC 2021 Timeline
Below is a timeline of events for The Palisadoes Foundation’s involvement in GSoC. Unless otherwise stated deadlines are 24:00 UTC on the date indicated.
Student Application and Selection
- 2021-03-30: Student applications start
- 2021-04-13 18:00 UTC: Student applications deadline
- 2021-04-01: Proposals to Palisadoes Foundation projects must be reviewed roughly and have a potential mentor so that we know how many slots to request. Proposals that don’t have a mentor at this point will be down-rated.
- 2021-05-05: Proposal scoring must be completed. Proposals without a score will be rejected, no exceptions.
- 2021-05-18: Accepted student proposals announced on the Google Summer of Code site.
GSoc is Underway
- 2021-05-18: Community bonding start
- 2021-06-08: Community bonding end
- 2021-06-08: Coding start
- 2021-07-13: Midterm evaluations can be submitted
- 2021-07-16: Midterm evaluations deadline
- 2021-08-17: Coding deadline and final evaluations can be submitted
- 2021-08-24: Palisadoes Foundation Mentors evaluations can be submitted
- 2021-08-30: Palisadoes Foundation Mentors final evaluations deadline
- 2021-09-01: Results announced