项目

开源项目

Novae.JS(用以构建页面的JavaScript框架)

项目地址:https://novae.xinrui.org

本框架提供了具有人文关怀的无障碍及适老化改造、实用的函数工具库、流行的服务器端渲染以及虚拟DOM、虚拟路由、懒加载等功能。

  • 作为一款开源项目,提供了完备的单元、组装以及性能测试报告,以确保框架安全可靠。

Frame Picture Player(帧图片播放器)

在移动端中,部分浏览器强制劫持video标签视频的播放样式,改变后视频播放窗口可能悬浮在页面顶端,甚至在结尾插播广告,这对视频背景等功能场景的实现造成了巨大阻碍。
本项目通过抛弃video标签,使用图片展示原视频每帧的内容,支持自定义设置帧率。
为了减少图片的HTTP请求数,开发者需要将所有帧图片按次序合并为一个文件,并生成每个图片在文件中的字节偏移量,以便播放器读取。
在帧图片合集文件与字节偏移量指示文件下载完成后,播放器自动进入播放流程;在此之前将显示您配置的封面图片。

C# / Java ORM(轻量级对象关系映射框架)

本框架可应用于C#与Java语言环境,支持将实体类与数据库等存储介质的数据进行双向映射。

  • 相比ADO.NET提供的DataSet等系列类库,使用方法更为简单,映射关系更为明确;
  • 不同实体类可来自不同的数据源,可通过多数据库、多文件方式驱动数据处理与交换流程;
  • 提供数据驱动器接口,可根据场景进行改造配置。

工程项目

信息学院与计算机系门户网站&校友地图(已落地)

信息学院门户地址:https://sise.sut.edu.cn
计算机系门户地址:https://cs.sut.edu.cn

该作品已被选作本院系门户网站的建设方案,为我系设计开发了一套界面独树一帜的内容管理系统、以及一套可持续填报的校友调查问卷系统,对外以地图形式展示毕业生就业、升学地点的分布情况。

  • 首屏背景视频的video标签被移动端浏览器劫持,为了取代众多网站使用封面图片粗暴替换的方案,本项目抛弃了video标签,改用图片插帧形式展示视频内容,并支持从HTML标签直接配置,现已作为独立项目“帧图片播放器”开源发布;
  • 校友地图通过解析学信网在线学历认证报告,使毕业生实名认证工作可以自动化完成。
计算机专业门户网站 校友地图

云知识流 (智能复习软件)

本项目主要由APP端、小程序端与WEB端组成,采用关系型数据库+图数据库持久化数据,实现了思维导图梳理知识梗概、语音复习、知识商店、附近的人以及账号开放平台等功能。

  • “搜索附近的人”功能创新地采用蓝牙+动态令牌技术进行鉴权,消除可伪造定位与他人聊天的隐患,有效助力反诈行动;
  • 前端项目的架构优雅,将数据、组件、页面等模块抽象形成轻量框架,通过简单配置即可完成装配,代码重用率极高。

云知识流-语音复习页云知识流-复习结果页

新锐工大(智慧校园平台)

该作品采用PHP+Flutter技术栈,主要提供了安全、便捷的签到管理,全类型加权投票、表单回收与管理等功能。

  • 签到功能的实现机理为教师端通过蓝牙低能耗技术广播随时间变化的TOTP令牌代码,学生端经接收及核验令牌、人脸比对、活体检测后即可完成签到。

新锐工大-首页新锐工大-签到页新锐工大-点名页