# GSoC/GSoD Roles & Responsibilities

## Involving as a Student :man\_student:&#x20;

### Before Being Accepted

* **Become familiar with CHAOSS Community** and the project(s) for which you're applying.  Read the get involved guide and ask others in the community if you have questions. If you [**ask questions the smart way**](http://www.catb.org/~esr/faqs/smart-questions.html)**,** you'll get better responses.
* **Observe Community Interactions:** Join both the development and user mailing lists and spend a few days just reading the conversations.
* **Introduce Yourself** on the communication channels.
* **Familiarize yourself** with the community's [**Code of Conduct**](https://chaoss.community/about/code-of-conduct/)**.**
* **Attend weekly CHAOSS meetings** and jump into discussions ([connection details](https://chaoss.community/participate/)).
* **Install your development environment** in your local machine and gets familiarize with the codebase.
* **Read the project ideas page** and discuss with mentors on the specific idea you are interested with.
* **Get Knowledge about GSOC/GSoD** by understanding it and reading about it on **Wikipedia** and getting through **GSOC/GSoD Student Manual.**

### After Being Accepted

* **Set up your project tracker** that will help mentors and other community members to track your progress. This can be a blog post, repository, or GitHub board.
* **Discuss your strategy and plan** for your selected project with your mentors and community members.
* **Prepare a detailed project plan** with your mentors. Set up milestones for your project.
* **Attend weekly meetings** and update your mentors about your project.

### After Completion :white\_check\_mark:&#x20;

* **Get your code merged** into the main repository under the CHAOSS GitHub organization. Make sure the test cases pass!
* **Write a final blog post** summarizing your work in the 3 months program.
* **Engage with the community and maintain your project** under the CHAOSS for the long term.
* **Spread the words** with the others about your project.
* **Present your project** at events, conferences, and meet-ups.

## Involving as a Mentor :busts\_in\_silhouette:&#x20;

Mentors are people from the community who volunteer to work with a student. Mentors are basically responsible to help the students in every possible capacity. Mentoring generally takes 5-6 hours per week of dedication towards the project and student.

### Expectations from a Mentor

* **Read the** "[**Mentor Responsibilities**](https://developers.google.com/open-source/gsoc/help/responsibilities#mentors_responsibilities)" within the GSoC and GSoD guide.
* **Review student proposals** and work with other mentors and organization admins to select the best candidates for CHAOSS
* **Devote at least 5-6 hours** per week towards the project and mentee.
* **Have good knowledge of the project** you are mentoring.
* **Attend meetings** with your mentee and seek updates from them about their progress.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://handbook.chaoss.community/community-handbook/mentorships/mentorship-roles-and-responsibilities.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
