Skip to content

最近的项目

2024

DataBricks 系统平台

一个支持动态控制与监控 DataBricks 安装的综合性 Web 平台。系统通过实时网格布局与同步视频播放,实现对 226 块 LED 显示砖的集中管理与可视化。

  • 以 7 人敏捷开发团队合作完成,采用每周迭代评审与 Git 协同开发。
  • 设计并实现前端逻辑,动态展示每块砖块状态与位置,适配响应式布局。
  • 使用 FFmpeg 自动转换图片、GIF 与视频为标准 MP4(854×480)格式。
  • 实现多砖块间帧级同步播放,确保群组或拼接展示效果一致。
  • 生成可追溯的唯一媒体文件名,基于展演名称、艺术家名与时间戳组合。
  • 开发快速设置工具,跳过拖拽限制,高效为 226 块砖批量分配视频。
  • 使用 AWS Cognito 与一次性验证码(OTP)实现访问权限与身份验证。
  • 集成 AWS SES 自动发送访问链接与验证码邮件通知。
  • 基于 AWS S3 与 Prisma 实现媒体资产与元数据的统一管理。
RemixTypeScriptAWS S3AWS SESAWS CognitoChakra UIPrismaSQLiteFFmpeg

分布式协作白板系统

基于 Java 构建的分布式白板系统,支持多客户端的实时协作。项目聚焦于服务端与客户端同步、远程方法调用(RMI)以及图形界面易用性设计。

  • 构建支持一名管理者与多个客户端的集中式服务架构
  • 通过共享服务接口实现实时同步与数据一致性保障
  • 使用 Java RMI 实现客户端与服务器组件之间的远程通信
  • 设计远程对象以处理画布更新、用户行为及服务器协调
  • 基于 Java Swing 开发 GUI 组件,包括工具栏、绘图区与聊天窗口
  • 打包并发布客户端与服务器端可执行文件:CreateWhiteBoard.jar 与 JoinWhiteBoard.jar
  • 实现绘图工具、颜色选择、聊天功能与用户列表等界面功能
  • 支持多用户实时协同编辑,实现白板操作同步
JavaJava RMIJava Swing
2023

录音管理平台(C-LARA)

一款全栈式 Web 应用,用于简化 C-LARA 系统中录音条目的创建与管理。项目重点在于构建响应式用户界面与安全、可扩展的后端服务。

  • 主导开发基于 React 的前端页面,提升录音创建的用户体验。
  • 在由 5 人组成的敏捷团队中协作(2 位前端,3 位后端),每周开展迭代与代码评审。
  • 使用 React 与 TypeScript 构建可复用、动态化的 UI 组件,提升维护性与可扩展性。
  • 集成 Material-UI,设计并实现 5 个以上定制组件,增强交互体验与界面一致性。
  • 主导用户认证功能实现,结合 Django REST 框架与 JWT 提供安全的令牌认证机制。
  • 利用 Axios 实现前后端高效通信,保持模块边界清晰独立。
  • 采用多样化技术栈,支持前后端可扩展功能的开发与部署。
ReactTypeScriptDjangoPostgreSQLAxiosMaterial UIJWT