OpenTiny开源之夏编程达人集结令:4月30日正式上线,寻找最强代码战士!

news2024/10/7 20:37:07

五一来袭,OpenTiny 开源之夏编程项目正式上线!

已梦为马,不负韶华

聚焦前端,OpenTiny 喊你来参加编程活动了

10个赛题任你选!

我们诚挚邀请你参与本次 OpenTiny 开源之夏编程活动,

用你的智慧和才能,书写编程魅力。

活动背景

开源之夏是由中国科学院软件研究所“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,培养和发掘更多优秀的开发者,促进优秀开源软件社区的蓬勃发展,助力开源软件供应链建设。活动联合各大开源社区,针对重要开源软件的开发与维护提供项目,并向全球高校学生开放报名。

学生可自主选择感兴趣的项目进行申请,中选后在项目开发者(社区导师)的指导下进行开发。根据项目的难易程度和完成情况,结项者将获取开源之夏活动奖金和结项证书。

参赛对象

  • 本活动面向年满 18 周岁的高校在校学生。
  • 暑期即将毕业的学生,只要申请时学生证处在有效期内,就可以报名活动。
  • 中国籍学生参与活动时需提供身份证、学生证、教育部学籍在线验证报告(学信网)或在读证明。
  • 外籍学生参与活动时需提供护照,同时提供录取通知书、学生卡、在读证明等文件用于证明学生身份。

OpenTiny 项目介绍

本次 OpenTiny 一共有10个项目,包含4个基础类及6个进阶类赛题。大家可以根据自己感兴趣的项目参与报名。

报名入口:https://summer-ospp.ac.cn/

如何查看项目:进入开源之夏官网-》查看项目-》搜索 OpenTiny

在这里插入图片描述

奖金设置

  • 进阶难度:学生结项奖金税前人民币 12000 元。
  • 基础难度:学生结项奖金税前人民币 8000 元。
  • 项目奖金来源:组委会支持项目的结项奖金由组委会提供,社区支持项目的结项奖金由社区提供。

如何参与

01 项目沟通

a.注册报名

  • 学生可通过活动官网首页学生登录入口,注册并登录点亮计划管理系统(以下简称:系统),并按活动要求填写信息完成报名。
  • 往届学生可登录原账号更新信息并报名。
  • 学生在社区开源仓库中提交的 git email 必须使用学生报名时所用的邮箱。
  • 学生不得同时以导师身份参加本活动。

b. 选择OpenTiny组织项目

  • 从 官网-查看项目 中,找到OpenTiny,点击进入后选择你想要参加的三个项目,学生最多可以提交三个项目的申请书,但最终只能承担一个项目。每个项目最多由一名学生承担。

c. 与导师沟通

  • 官网项目描述中有项目指定导师的姓名与联系邮箱,学生可通过电子邮箱与导师进行沟通,邮件沟通是参与社区活动的基本方式。同时添加小助手微信:opentiny-official备注:开源之夏,加入OpenTiny*开源之夏活动交流群
  • 请学生注意与导师沟通的基本礼仪,导师仅提供力所能及的指导和建议,项目本身的申请、设计和开发都是由学生自己完成。
  • 此阶段既是了解项目详情的时期,也是了解OpenTiny运作方式、熟悉OpenTiny社区礼仪的时期。

02项目申请

a. 准备项目申请材料

  • 查看 项目申请模板 并根据要求准备相关材料。
  • 项目申请书的质量是评定学生申请是否通过的最主要标准。
    在这里插入图片描述

b. 提交项目申请

  • 通过系统提交申请材料。
  • 学生最多可以提交三个项目的申请书,但最终最多只能承担一个项目。
  • 在提交项目申请时,需要对本人申请的所有项目的中选优先级进行排序,若同时被多个项目选中,则根据该学生提交的项目排序,优先中选优先级高的项目。

03中选公示

  • 学生可根据活动时间和活动流程阶段在开源之夏官网和系统中查看项目申请结果。

04开发预热

  • 中选学生可以与社区及导师进一步就项目进行沟通,明确项目需求、开发方案与时间规划,为项目开发预热。

05项目开发与成果提交

  • 项目研发过程中使用的代码仓库为项目详情下的链接仓库。
  • 学生需要在项目开发结束前(9 月 30 日 UTC+8)向上述项目仓库提交 PR/MR,并在系统中上传项目结项报告、填写 PR/MR 链接。
  • 项目开发结束后有一个月的项目 PR/MR 合并期(10 月 1 日- 10 月 30 日 UTC+8),已提交的 PR/MR 需在此期间完成合并。
  • 学生应独立完成项目开发,不能由导师或其他人员代为提交或修改 PR/MR。导师仅针对项目,指导学生制定计划、提供相关推荐文档链接、指导学生如何参与社区、提供针对实现方案的改进方向性建议等。

06结项考核

考核流程

i. 导师就以下方面审核学生项目成果,并在系统中填写导师评审意见:

  1. 学生承接的项目需要以 PR/MR 的形式提交到项目所在的开源社区仓库中并完成合并
  2. 评估项目产出是否符合项目最初设立的目标和要求
  3. 提交给社区的贡献的列表
  4. 评估项目产出运行情况
  5. 项目相关文档的完善程度
  6. 对于研发类项目,结项报告是否提供了对应的测试验证结果
  7. 社区及导师认为需要评估的其他方面

ii. 组委会组织评审团,针对项目产出进行评审,并综合社区的评审意见,给出最终评审结论(通过或未通过)。

结项公示

  • 项目结项考核结果将在活动官网公示。
  • 通过结项考核的学生将获得项奖金以及结项证书,并有机会参与优秀学生评选。

07年度优秀学生评选

社区及导师根据结项学生的参与情况推荐开源之夏年度优秀学生人选,组委会根据推荐名单进行复审并确认最终优秀学生名单。

注意事项

1、学生已经是社区的一员,可以申请社区的项目吗?

  • 可以申请。但申请人不能同时作为本次活动中任一项目的导师参与活动。

2、学生什么时候开始项目开发?是否可以提前开发?

  • 组委会正式公布中选学生后,中选学生可以开始项目开发。
  • 在组委会公布中选学生名单之前,项目中选人处于未确定状态,因此组委会不建议学生提前开始开发工作。中选公示前,学生应将精力放在完善项目申请书与项目方案上。磨刀不误砍柴工,无论是本次活动的项目,还是未来学生在工作中参与的项目,前期的项目规划和方案设计都是非常重要的。

3、学生应该使用什么编程语言来开发项目?

学生可根据社区项目的需求来选择编程语言,一般应当与社区使用的编程语言保持一致

4、学生什么时候开始项目开发?是否可以提前开发?

  • 组委会正式公布中选学生后,中选学生可以开始项目开发。
  • 在组委会公布中选学生名单之前,项目中选人处于未确定状态,因此组委会不建议学生提前开始开发工作。中选公示前,学生应将精力放在完善项目申请书与项目方案上。磨刀不误砍柴工,无论是本次活动的项目,还是未来学生在工作中参与的项目,前期的项目规划和方案设计都是非常重要的。

5、结项考核要素

  • 学生承接的项目需要以 PR/MR 的形式提交到开源社区仓库中并已完成合并。
  • 进度方面,导师应根据学生的实际开发情况、开发任务难度综合考虑,确定是否符合项目计划书的相关规划。
  • 成果方面,导师应确认学生提交的结项成果符合该项目的目标。
  • 学生在社区开源仓库中提交的 git email 须与学生报名所使用的邮箱一致。

6、学生奖金说明

a. 项目奖金额度是多少?

项目难度分为基础和进阶两档,对应结项奖金分别为:税前人民币 8000 元和税前人民币 12000 元。

b. 学生奖金将于何时发放?

通过结项考核的学生将获得奖金。若结项评审未通过,则不予发放奖金。

c. 学生奖金如何发放?

i. 结项奖金将根据《中华人民共和国个人所得税法》居民个人劳务报酬所得个税计算方式进行预扣预缴。满足个人所得税退税条件的学生,可在第二年的 3 至 6 月在个人所得税 APP 中申请退税。
ii. 填写信息前,学生需确认所提供的收款银行卡属于一类银行卡(二类银行卡日转账限额将影响奖金发放)。
iii. 学生奖金由银行转账方式发放,银行卡须为本人名下借记卡,结项的学生应及时在点亮计划管理系统内填写银行卡信息:

  • 收款人姓名:
  • 手机号:
  • 开户行:
  • 开户行号:
  • 银行卡号:
  • 身份证号:

*注:采集数据仅用于此次活动,活动组委会将采取合理的措施来保护隐私数据、个人身份信息和其他敏感资料。

d. 外籍学生奖金如何发放?

i. 根据税务局管理要求,外籍学生奖金发放需提供本人护照扫描件。
ii. 外籍学生奖金一律由美元结算,以奖金发放时的实时汇率为准。
iii. 学生奖金由银行转账方式形式发放,银行卡须为本人名下,结项通过的同学在点亮计划管理系统内填写银行卡信息用于转账及中国税务管理机构审核:

  • 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

*注:以上为按现行的国际结算政策要求所需资料,活动组委会将采取合理的措施来保护隐私数据、个人身份信息和其他敏感资料。

iv. 根据税务条款中外国人员在中国境内取得收益的场景,组委会发放奖金时将代缴个人所得税,计算方法如下(单位:元):

  • 不超过3000元,税率 3% 税额 (奖金80%*3%)
  • 超过3000-12000元的部分,税率 10% 税额 (奖金80%*10%-210)

*注:因收款人户名、收款人国别被 FATF、联合国、公安部等外部机构列入制裁名单导致无法汇款的情况,由收款人自行承担后果

关于 OpenTiny

在这里插入图片描述

OpenTiny 是一套企业级 Web 前端开发解决方案,提供跨端、跨框架、跨版本的 TinyVue 组件库,包含基于 Angular+TypeScript 的 TinyNG 组件库,拥有灵活扩展的低代码引擎 TinyEngine,具备主题配置系统TinyTheme / 中后台模板 TinyPro/ TinyCLI 命令行等丰富的效率提升工具,可帮助开发者高效开发 Web 应用。


欢迎加入 OpenTiny 开源社区。添加微信小助手:opentiny-official 一起参与交流前端技术~更多视频内容也可关注B站、抖音、小红书、视频号
OpenTiny 也在持续招募贡献者,欢迎一起共建

OpenTiny 官网:https://opentiny.design/
OpenTiny 代码仓库:https://github.com/opentiny/
TinyVue 源码:https://github.com/opentiny/tiny-vue
TinyEngine 源码: https://github.com/opentiny/tiny-engine

欢迎进入代码仓库 Star🌟TinyEngine、TinyVue、TinyNG、TinyCLI~
如果你也想要共建,可以进入代码仓库,找到 good first issue标签,一起参与开源贡献~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1633733.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[移动通讯]【无线感知-P1】[从菲涅尔区模型到CSI模型-5]【The Riemann Mapping Theorem】

前言: mobius变换保角性证明一直困扰我很久.当看完黎曼映射定理以及结合MIT的数学证明 深刻的感触到数学之美,“知之深,情之切”。 黎曼映射(The Riemann Mapping)定理是复分析最深刻的定理之一,也是复变函…

帮助文档更新了

原先的帮助文档比较简单,大家可能对大部分功能都比较陌生, 最近对帮助文档进行了一轮改版,整个帮助文档更加详细了,对新用户更加友好,这里给大家介绍一下最新的帮助中心 大家进入官网(zyjj.cc)的…

【再探】设计模式— 工厂方法、单例及原型模式

创建型设计模式是处理对象创建的设计模式,主要特点是“将对象的创建与业务代码分离”。一共有五种:工厂方法模式、单例模式、原型模式、抽象工厂模式及建造者模式。 1 单例模式 需求: 在整个系统中只需要一个实例。管理共享资源&#xff0…

看见游戏出海赛道的新机会

目前游戏出海的主要地区和国家都已经非常成熟,原有的发行方式方法也基本标配化,除了产品玩法的差异化,多元化渠道及获量新方式是提升竞争力的有效手段 4月24日,在深圳南山区,VERYCLOUD睿鸿股份与罗斯基、热力引擎共同主…

基于Spring Boot的外卖点餐系统设计与实现

基于Spring Boot的外卖点餐系统设计与实现 开发语言:Java框架:springbootJDK版本:JDK1.8数据库工具:Navicat11开发软件:eclipse/myeclipse/idea 系统部分展示 网站首页界面图,通过进入网站可以查看首页、…

新时代教师口才演讲稿(3篇)

新时代教师口才演讲稿(3篇) 新时代教师口才演讲稿(一) 尊敬的各位领导、亲爱的同事们: 大家好! 今天,我站在这里,深感荣幸与激动。在这个新时代里,教师的口才不仅仅是传…

后端java部署教程,docker配置解读(linux用docker部署新手入门)

文件夹结构 然后解读几个启动脚本 首先dockerFile # 使用anapsix/alpine-java:8_server-jre_unlimited作为基础镜像 FROM anapsix/alpine-java:8_server-jre_unlimited# 设置维护者信息 MAINTAINER adminxiaohuaikeji.com# 设置时区为Asia/Shanghai RUN ln -sf /usr/share/z…

组装nas的 神器 n100 ,改天组装一个!

N100的CPU性能虽然不是很强,性能接近4代i5移动端,但功耗很低,TDP只有6W,而且有个24单元的核显,解码视频能力不差。N100和Intel的i系列CPU是不同厂商生产的,并且它们的设计和架构也有所不同,因此…

Vitis HLS 学习笔记--Schedule Viewer 调度查看器

目录 1. 简介 2. Schedule Viewer详解 2.1 视图说明 2.1.1 Operation\Control Step 2.1.2 周期关系图 2.1.3 Schedule Viewer 菜单栏 2.1.4 属性视图 2.2 内容说明 2.2.1 实参(b)解释 2.2.2 实参(a)解释 2.2.3 变量&am…

# Windows 环境变量 Path 显示样式更改

Windows 环境变量 Path 显示样式更改 1、传统 Path 环境变量显示: ---》键盘上按【WIN I 】打开系统【设置】 ---》依次点击 ---》【系统】 ---》【系统信息】 ---》【高级系统设置】 ---》【高级】 ---》【环境变量】。或者依次点击: ---》右键 【我…

利用kimi等大模型进行运维参数解析和调优

在运维时,经常遇到很多参数,有些参数不知道意义,知道意义的也有些不知道合理参考值是多少。利用kimi等大模型来当老司机,轻松解决运维难题。 例如在运维hive参数时,有些不知道作用,提示次如下 你的角色是…

iOS上的UI是如何渲染出来的? 深入浅出UIKit渲染

我们在代码中写的View、Image等组件,最终是如何一步步渲染到屏幕上的呢?触摸、动画等是如何实现的?我们可以利用这些知识做哪些优化呢? 本文先从屏幕物理层原理出发,一步步介绍渲染流程,然后介绍iOS的UIKi…

go idea 不同区域的字体行距设置

1、代码区域的设置: 2、左侧project导航栏的设置: 3、问:go idea 底部的窗口,比如run、terminal、debug、version control等的设置:

pytorch 实现语义分割 PSPNet

语意分割是指一张图片上包含多个物体,通过语义分割可以识别物体分类、物体名称、像素识别的任务。和物体检测不同,他不会将物体框出来,而是根据像素的归属把物体标注出来。PSPNet 的输入是一张图片,例如300500,那么输出…

全志ARM-修改开发板内核启动日志

修改开发板内核日志输出级别: 默认输出级别为1,需要用超级用户权限修改 sudo vi /boot/orangepiEvn.txt 把第一行内核启动输出权限改为7,第二行把输出方式该为“serial”串口输出

QT:小项目:登录界面 (下一个连接数据库)

一、效果图 登录后&#xff1a; 二、项目工程结构 三、登录界面UI设计 四主界面 四、源码设计 login.h #ifndef LOGIN_H #define LOGIN_H#include <QDialog>namespace Ui { class login; }class login : public QDialog {Q_OBJECTpublic:explicit login(QWidge…

区块链技术下的DApp与电商:融合创新,开启商业新纪元

区块链技术的蓬勃发展正引领着一种新型应用程序的崛起——去中心化应用程序&#xff08;DApp&#xff09;。DApp并非传统的中心化应用&#xff0c;它构建于去中心化网络之上&#xff0c;融合了智能合约与前端用户界面&#xff0c;为用户提供了全新的交互体验。智能合约&#xf…

Leetcode—1146. 快照数组【中等】(ranges::lower_bound、std::prev函数)

2024每日刷题&#xff08;121&#xff09; Leetcode—1146. 快照数组 思路 题意很绕&#xff0c;解释一下&#xff1a; 拍一次照&#xff0c;复制出一个新数组&#xff0c;set 都在这个新的上面进行get 目标是得到第 id 个数组的特定位置的值 实现代码 class SnapshotArray…

ROS 2边学边练(39)-- 调试tf2

前言 这节还是围绕tf2来进行&#xff0c;只不过针对调试相关&#xff0c;把之前有过一面之缘的问题再次拿出来重点说明一下&#xff0c;此过程中我们会碰到之前几期中认识但还不怎么熟络的朋友比如tf2_echo、tf2_monitor、view_frames。 动动手 我们会利用一个有不少问题的例子…

Python-100-Days: Day06 Functions and Modules

函数的作用 编程大师Martin Fowler先生曾经说过&#xff1a;“代码有很多种坏味道&#xff0c;重复是最坏的一种&#xff01;”&#xff0c;要写出高质量的代码首先要解决的就是重复代码的问题。可以将特定的功能封装到一个称之为“函数”的功能模块中&#xff0c;在需要的时候…