2022暑期回顾 - Summer Break 2022 Review

Made by Mike_Zhang


生活主题:


1. Intro

1. 前言

今年我的暑期从4月30日就开始了,目前已经过了两个半月。在这一段时间中,我更新文章的频率变低了很多,前两个月内我只发布了两篇文章。这是因为在这段时间中发生了很多事,我也做了很多事,可以说是我经历过的最充实,最忙碌,最有意义的一个暑期。因此,我想借此文章记录一下其中三件最有意思的事情。


2. PolyHack2022 Hackathon

2. PolyHack2022 黑客马拉松比赛

2022.05.21 - 2022.06.05

我记得第一个学期刚开学的时候,David同学就找过我去参加校外的一个黑客马拉松比赛,但是当时比较忙就没有参加。

到第二个学期快结束的时候,4月21日,David同学找到我说可以参加一个PolyHack2022黑客马拉松比赛,是香港理工大学谷歌开发者学生社团(Google Developer Student Club in The Hong Kong Polytechnic University)组织的第一届黑客马拉松比赛。觉得很有意思,就报名参加了.

我们选择了有关区块链的一个问题来做项目。

Blockchain Problem Statement

问题:
Verifying a candidate’s experiences, education, and achievements all relies on a self-created Curriculum Vitae. How might we improve the exchange of CVs from candidates to potential employers?
核实候选人的经历、教育和成就都依赖于自己创建的个人简历。我们该如何改善求职者与潜在雇主之间的简历交换? (来自有道翻译)

这次比赛只给了我们组两个星期的时间去开发和准备展示,时间非常紧张。但是在6月3号,最后我们还是把这个项目的原型给做了出来:

CV Chain - A Curriculum Vitae System based on Blockchain Technology (基于区块链的个人简历系统)
网站:https://cvchain.skyproton.org/
详情:https://github.com/Team-Unhackable/CV-Chain
演示:bilibili
CV Chain

我主要负责这个项目的前端的网页以及后端的数据库开发。
前端就是用经典三件套(HTML+CSS+JS)来开发的,后端数据库以及用户登录注册是用LeanCloud来开发的。LeanCloud提供了提供了强大的SDK,并且有丰富的API使用。

LeanCloud

最后,很幸运我们Unhackable小组获得了提名奖(Honorable Mentions)以及500元港币的奖金。

PolyHack2022 Honorable Mentions


2.1 PolyHack2022 Reflection

2.1 反思

这是我第一次尝试有关区块链的项目,比赛周中也听了很多有关区块链的讲座,了解了区块链的概念及其应用,并且也学习了一些新的技术,相信是一个发展前景很好的技术。

增加了我对前端三件套(HTML+CSS+JS)的开发经验。

LeanCloud是在我制作个人博客网站时碰到的,是用作文章评论和浏览数统计的一个Serverless云服务。这次能够把其用户验证和数据库的服务用到我们的项目中也是非常有意思的尝试。

对于提升团队协作,问题分析,时间管理,展示演讲的能力都有很大的帮助。

美中不足的就是我们的项目缺少了在商业上的一些分析和规划,导致我们的产品弱于其他组的产品。在以后的项目中,要进一步加强在商业的规划。


3. Service learning

3. 社会服务学习

2022.05.30-2022.07.03

社会服务学习(Service Learning) 课程是香港理工大学每一位本科生的必修课程,旨在学习如何服务并在服务中学习。

我所选的课程为促进儿童和青少年发展 (Promotion of Children and Adolescent Development),服务对象为杭州一所小学的学生,我们小组成员为一班同学进行五天的夏令营,为他们提供多方面的课程。

我花了很多的时间在课程选题以及准备上。最后在一本名为Code: The Hidden Language of Computer Hardware and Software (编码:隐匿在计算机软硬件背后的语言)的书上找到了灵感。此书第一章就用生动形象的故事介绍了莫尔斯码(Morse Code),让我印象深刻。

因此我为孩子们准备了名为 关灯啦!- 初识莫尔斯码 (Lights Out! - The Morse Code) 的课程。希望通过这一节课能过让孩子们了解莫尔斯码的知识,知道如何使用简单的莫尔斯码,了解生活中的莫尔斯码,并希望能够激起他们对于计算机相关知识的兴趣。

Lights Out! - The Morse Code
Lights Out! - The Morse Code
Lights Out! - The Morse Code
Lights Out! - The Morse Code

在准备课程内容时,我十分担心孩子们是否真的能够理解并使用莫尔斯码,尽管我已经尽可能的用一种简洁明了的方式去引入并一步步深入。

于是我决定,要多进行几次模拟上课,邀请有计算机知识背景没有计算机背景以及不同年龄段不同学习背景的人来试听我的课程。

第一次模拟上课,我邀请了和我相似年龄段的同学和朋友来试课。听取了他们有关我课程内容以及结构上的建议和意见。让我觉得课程的方向和难易程度是没有问题的。再次感谢当时抽空来参加我模拟上课的同学和朋友,你们对我的课程的建议有十分大的帮助。

第二次模拟上课,邀请了真的正在小学以及初中读书的孩子们来试课。我主要想看孩子们对于课程内容的反应以及参与程度。出乎意料的是,他们对于莫尔斯码有关内容的接受特别快,参与度很高,有几位孩子已经知道了莫尔斯码的知识。这一次试课让我更加确定了课程的方向和难易程度。非常感谢他们。

经过两个多星期的准备,我们小组开始了为期一星期的夏令营服务。包括了开幕式,热身活动,闭幕式歌舞彩排,上课,闭幕式等内容。

2022年7月1日星期五早上八点三十分,我开始了我的莫尔斯码课程,四十分钟后,课程结束。课程效果和我的预期相当,孩子们的参与度十分高,知识学习和应用的也特别快,非常聪明。美中不足的可能是,由于线上上课,我不能看到课中活动进行时孩子们的具体表现,因此小活动的效果差强人意。

(由于隐私原因,不能放与孩子们活动的照片,但是他们真的很活泼很可爱)


3.1 Service Learning Reflection

3.1 反思

这是我第一次真正意义上的教书体验,从前期准备到上课再到分析总结,感觉都是不容易的,但是十分有意义。

也是第一次结合服务的理论知识去提供服务,是一个学习如何去服务的过程。学到了很多分析的方法和知识。

也是第一次尝试把有关计算机科学的知识用一种不同的角度去解释,加深了我对专业知识的理解。

收到评价说我挺适合教小朋友的,或许我会往这方面有更多的尝试。

积累了更多团队协作,演讲,沟通,时间管理,问题分析方面的经验。

还需要提高与人沟通的能力。


4. MIT Research Internship

4. 麻省理工研究实习

2022.06.06-2022.07.15

2022年5月15日,我收到来自一位学长的消息,问我有没有报MIT的实习。经过他的讲解,我觉得是一个不错的机会,再加上这个实习是要求线下进行的,虽然当时我还在内地家中,但正好也有近期回港的打算,于是就去报名了。

5月26日,收到了正式的录取通知,要求6月6日开始实习,我也就准备回港了。

这是一个研究实习,不同于普通的实习,更多的是去研究一个领域的知识,再进行应用,做出一个项目。

提供这个实习的是MIT Hong Kong Innovation Node (麻省理工学院香港创新中心),是麻省理工学院在香港开设的创新中心。

实习第一天,认识了很多同专业、不同专业、内地、本地和海外的同学,认识了创新中心的职工。也参观了中心的环境,以及让人惊喜的创客空间,有各式各样的工具,3D打印机等。也参观了西克传感器公司(SICK Sensor Intelligence),看到了顶尖的传感器以及各种有趣的解决方案和应用。

MIT Hong Kong Innovation Node
MIT Hong Kong Innovation Node
MIT Hong Kong Innovation Node
MIT Hong Kong Innovation Node
MIT Hong Kong Innovation Node
MIT Hong Kong Innovation Node
MIT Hong Kong Innovation Node
MIT Hong Kong Innovation Node

6个星期里,我们研究了超宽频(Ultra-wideband, UWB)以及物联网(Internet of Things, IoT),并分析日常生活以及商业和工业中的问题,提出了解决方案,做出了一个项目原型。


lighTag - An UWB Positioning System Integrated in Lighting System and its Applications
(一种与照明系统集成的超宽频定位系统及其应用)
lighTag

现有问题:

  1. 用户难以在复杂的多层建筑中定位自己以及寻找目标;
  2. 在新型冠状病毒肺炎疫情下,不能精确地以及在特定范围内记录到访行程;
  3. 室内的照明系统不能基于区域内人数调节灯光开关以及亮度,现有人体传感器多数只能感应运动而非人本身。

lighTag特点:

  1. 解决基站设备供电问题。与照明系统集成,电源得以保证;
  2. 实现室内三维定位。基于用户移动手机内的UWB芯片或者lighTag提供的内置UWB芯片的标签,实现对用户的定位,包括高度消息,即楼层;
  3. 高精度定位。5cm测距精度,10cm二维定位精度,20cm三位定位精度;
  4. AOI(Area of Interest)检测。检测规定区域内的用户到访与离开,可用于疫情下指定区域的到访记录。

lighTag原型:

lighTag原型

更多有关项目实现内容实际应用项目代码等,请访问https://github.com/lighTag-UWB


在实习的最后一天,我们小组进行了项目展示汇报,与老师同学进行了交流与分享,听取了大家的评价。

MIT Hong Kong Innovation Node
MIT Hong Kong Innovation Node
MIT Hong Kong Innovation Node
MIT Hong Kong Innovation Node
MIT Hong Kong Innovation Node
MIT Hong Kong Innovation Node

4.1 MIT Research Internship Reflection

4.1 反思

学习了UWB的概念和原理及其与物联网的结合。

学习了TWR(Two Way Ranging)测距算法,以用UWB获取标签与基站的距离。

学习了串口、WI-FI通信,以及TCP/IP。

学习了三边定位(Trilateration)和多边定位(Multilateration)算法,及其优化。

加强了Python编程能力,增加了OOP的编程经验。

增加了三维建模以及3D打印的经验。

增加了计划,时间管理,团队合作,任务分析,演讲,人际关系方面的经验。

需要加强硬件、电子电路相关知识的学习,加强编程熟练程度,加强任务分析、分配的能力等。


5. Outro

5. 尾巴

这两个半月中,有多项任务同时进行,确实是对心理和生理的多重考验。但是确实收获很多,是一个十分充实的暑期。接下来我会把更对的时间放在自学上,应该会进行高频率的文章更新,也请大家监督。

最后,我还记得去年末进行了2021年的总结,并且定下了2022年的目标。现在半年已过,看看目前完成的怎么样了:

2022年目标

  • 保持长期健康及规律的饮食和睡眠。长期健康及规律的饮食和睡眠,辅以合适的运动与休息,是一切活动的基频(Fundamental Frequency)。
  • 保持日程规划与反思
  • 保持高质量的学习。以原则为根本,以效率为基础,以质量为目标。
  • 多阅读专业课程相关书籍,学习相关项目。学习,研究,并总结为博客文章。
  • 提高博客更新频率。2022年至少更新30篇文章,多个开发性页面,继续维护网站。。
  • 参加一项课外活动
  • 拿到奖学金
  • 免隔离回到内地。希望香港与内地尽快通关,回家不用隔离。(😭😭😭)
  • 进行年末总结并展望2023年

无限进步


原创文章,转载请标明出处
Made by Mike_Zhang




感谢你的支持

2022暑期回顾 - Summer Break 2022 Review
https://ultrafish.io/post/summer-break-2022/
Author
Mike_Zhang
Posted on
July 18, 2022
Licensed under