Skip to content

Student Guide

  • Before participating in the program, please carefully read the Student Participation Agreement, and the formal application for the project indicates agreement to all the contents of this agreement.
  • After the student's project is completed, they need to download, sign, and upload the signed electronic scan of the Student Participation Agreement in the OSPP System. The student also needs to fill in the bank card information in the system.
  • Students cannot participate in this program as a mentor at the same time.
  • Please take your choices seriously and stick to them.

1. What is Open Source Promotion Plan?

2. What can you achieve?

  • Meet open source partners and technical experts.
  • Receive professional guidance from community mentors and have in-depth discussions with open source project developers.
  • Gain project practical experience and improve project development skills.
  • Receive a reference for learning direction and accumulate contacts for career development.
  • Obtain the bonus and certificate: Students who pass the final assessment will have the opportunity to obtain an outstanding student certificate.

3. Student Eligibility

  • Must be at least 18 years old at the time of registration.
  • Students who will graduate soon during the summer can still apply if their student ID is valid at the time of application.
  • International students should provide their Passport and Admission Letter/Student ID Card/Certificate of Enrollment.

4. Participation Process

(1)Carefully read and understand this participation guide.

(2)Familiarize yourself with the process.

No. Date Issue Remarks
1 03/06-03/31 Community Application and Review Approved communities will be posted on the official website.
2 04/01-04/28 Project Release and Committee Review Approved projects will be posted on the official website
3 04/29 Project Announced
4 04/29-06/04 Student Registration, Communication and Project Application Submission Students can sign up and fill out their information from April 29th. Students can submit their project applications after their personal information has been approved.
*Deadline for registration: 06/03 15:00 UTC+8.
Deadline for project application: 06/04 18:00 UTC+8.
5 06/05-06/25 Project Application Review 06/05-06/11 Mentor Review
06/12-06/18 Community Review
06/19-06/25 Committee Review
6 06/26 Accepted Student Projects Announced Students can check their application results on the official website and OSPP system.
7 06/26-06/30 Community Bonding The accepted students can further communicate with the community and mentor about the project and warm up for project development.
8 07/01-09/30 Coding and Development Deadline for project report and PR/MR links submission:09/30 24:00 UTC+8
9 10/01-10/31 Evaluations – Mentor Final Term Review and PR/MR Merge In the meantime, student developers can still refine their PR/MR until they are merged.
10 11/01-11/08 Evaluations – Committee Final Term Review
11 11/09 Results Announced Students can view the final results on the official website and management system and then fill in the bank information in the management system.
12 November Outstanding Students Selection

(3)Participation Process

*All processes will be operated in the OSPP system. The default time zone is UTC+8.

1. Project Communication


  • Students can register and log in to the OSPP System through the student login portal on the official website, and complete the application by providing the required information as per the program requirements.
  • Previous participants can log in with their original account to update their information and apply.
  • The git email submitted by the student in the community repository must be the email used for registration.
  • Students cannot participate in the program as a mentor at the same time.


  • Students can view the Project List on the official website.
  • Students can apply for up to three projects at the same time, but can only undertake one project in the end.
  • Each project can only be undertaken by one student at most.


  • The official website's project descriptions include the project mentor's name and contact email of the project mentor. Students can communicate with mentors via email.
  • It is important to maintain basic etiquette when communicating with mentors. Mentors only provide guidance and advice within their capacity, and the student should complete the project's application, design, and development by themselves.
  • This stage is both a period of understanding project details and a time to get familiar with community operations and etiquette.

2. Project Application


  • Students can download the Project Application Template and prepare the required materials.
  • The quality of the project application is the most important criterion for the committee to evaluate whether the student's application is approved or not.
  • This is the time to understand the project details and to become familiar with the community operation and etiquette.


  • Submit the application materials through the OSPP system.
  • Each student can apply for up to three projects, but can only undertake one project in the end.
  • When submitting the application, students should rank the selection priority of the projects they have applied for. If a student is selected by multiple projects, the project with the higher priority will take precedence.

3. Accepted student projects announced

  • Students can check the project application results on the official website and the OSPP system.

4. Communicating and Bonding

  • Accepted students can communicate further with the community and mentors to clarify project requirements, development plans, and time planning to prepare for project development.

5. Project Development and Project Report Submission

  • The repository shown in the project description is the code repository to be used during the project development.
  • Before the end of the project development (September 30th, UTC+8), students need to submit PR/MR to the above community project repository, upload the Project Report and fill in the PR/MR link in the OSPP system.
  • There is a one-month period for the project PR/MR merge (October 1st - October 30th, UTC+8 ). The submitted PR/MR needs to be merged during this period.
  • Students should complete the project development independently. Mentors can only guide students to develop a plan, provide relevant recommended document links, guide students on participating in the community, and provide directional suggestions for improving the implementation plan.

6. Final Term Review


i. Mentors will review the student's project results in the following aspects and fill in the review comments in the system:

  • The project needs to be submitted to the open-source community repository in the form of PR/MR and merged.
  • Evaluate whether the project output meets the goals and requirements of the project.
  • List the contributions made to the community.
  • Evaluate the running status of project outputs.
  • Evaluate the completeness of the project-related documents.
  • For R & D projects, whether the final report provides the corresponding test verification results.
  • Other aspects that the community and mentor believe need to be evaluated.

ii. The organizing committee organizes an evaluation team to review the project output, and gives the final review conclusion (pass or fail) based on the review opinions of the community.


  • The review result will be announced on the official website.

  • Students who pass the final term review will receive a bonus, a certificate of completion, and the opportunity to participate in the Outstanding Student Award.

7. Annual Outstanding Student Selection

Based on the completion status of the students, the community and mentors recommend candidates for the annual outstanding students of the OSPP, and the organizing committee conducts a secondary review and confirms the final list of outstanding students.

(4)Other Questions

1. Can students apply for community projects if they are already community members?

Yes, they can apply. However, applicants cannot participate in the program as a mentor.

2. When do students start project development? Can they start early?

After the organizing committee officially announced the accepted students.

Before the announcement, students are not considered selected and therefore the organizing committee does not recommend starting development early. Before the announcement, students should focus on improving their project proposals and plans. Planning and designing projects are essential for this program and future projects in which students may participate in their careers.

3. What programming language should students use to develop their projects?

Students should choose a programming language based on the requirements of the community project, and it generally should be consistent with the programming language used by the community.

5. Student Bonus

(1)How much is the studen bonus?

The project difficulty is divided into two levels: Basic level and Advanced level, and the corresponding project bonuses are pre-tax RMB 8000 and pre-tax RMB 12000.

(2)When will the student bonus be issued?

Students who pass the final-term review will receive their bonus. Accordingly, the student will not receive it if they fail the final evaluation.

(3)How to pay the international students' bonus?

i. According to the requirements of the Revenue Department, a scanned copy of the international student's passport is required to pay the bonus.

ii. The international students' bonus shall be settled in US dollars, subject to the real-time exchange rate at the time of bonus payment.

iii. The students' bonus will be paid by credit transfer method. There is no restriction on which bank, but the account must be under your name. Also, the organizing committee will collect the following information from the student based on the requirements of the State Taxation Administration of The People's Republic of China:

  • Payee's Full Name
  • Gender
  • ID Card Number
  • Nationality
  • Date of Birth
  • Telephone Number
  • Payee's Address
  • Payee's Bank Name and Address
  • Payee's Bank Account
  • Swiftcode
  • Scancopy of Passport

*Note: The above information is required according to the current international settlement policy. The organizing committee will take reasonable measures to protect private data, personal identity information,and other sensitive information.

iv. The tax payment or tax payment certificate, including the amount of this payment, is applicable to the situation where Chinese and foreign personnel obtain income in China according to the tax terms, and individual income taxes are withheld and paid by the organizing committee on their behalf. The calculation method is as follows (Unit: Yuan):

  • Below 3750 RMB, 3% tax rate (80% * 3%)
  • Below 15000 RMB, 10% tax rate (80% * 10% - 210)

*Note: If the Payee's account name or country is on the restricted list of FATF, the United Nations, the Ministry of Public Security,or other external agencies, the payee will be responsible for the consequences of not being able to receive money.

Last update: 2023-07-01