列车自动保护系统(ATP)开发 | Ada语言
作为核心开发者,我利用Ada语言的高可靠性特性实现了列车控制逻辑的核心模块,包括速度监控、紧急制动和信号处理功能。通过自适应滤波算法对传感器数据进行实时处理,确保列车状态判断的准确性,并采用Dijkstra算法优化路径规划和障碍物检测。该项目极大提升了铁路系统的安全性,降低了人为操作错误的风险,获得了高度评价。系统通过了严格的GNAT工具测试,证明了其在高压环境下的稳定性和可靠性。
ITranslator多语言翻译应用 | Android开发
独立开发了一款支持多语言的Android翻译应用,集成文本、语音和图片翻译功能。创新性地结合在线和离线翻译能力,使用TensorFlow Lite处理离线翻译任务,在无网络环境下仍能提供基础翻译服务。应用采用MVVM架构,通过Google ML Kit实现OCR技术,支持图片中的文本提取与翻译,识别准确率达95%。开发了简洁直观的用户界面,支持40多种语言选择、翻译历史记录及个性化设置,大幅提升了用户体验,获得了10,000+的下载量。
Hero Knight游戏开发 | Unity引擎
使用Unity引擎开发的2D动作冒险游戏,我负责实现了敌人AI系统和复杂的游戏机制。通过A*寻路算法和Seeker组件实现了敌人对玩家的动态追踪,设计并实现了完整的敌人状态机,包括巡逻、追击、攻击、防御和死亡等状态。利用2D碰撞检测和刚体动力学技术,开发了真实感十足的战斗系统,包括击退效果和伤害判定,使游戏体验更加流畅和沉浸式。解决了多个关键性能Bug,如路径卡顿和动画不同步问题,优化了代码结构,大幅提升了游戏的稳定性和帧率表现。
基于模型的软件系统测试 | UML建模
本项目创新性地使用基于模型的测试(MBT)方法提高复杂软件系统的可靠性。使用统一建模语言(UML)建立了详细的系统行为模型,涵盖状态转换、数据交互和行为模式。开发了测试序列生成工具,能够基于模型自动生成不同覆盖率标准的测试用例,显著提高了测试覆盖率和缺陷检测能力。实验结果表明,该方法比传统测试方法的缺陷检测率提高了30%以上。项目成果已在多个复杂系统测试中得到应用,为软件质量保障提供了强有力的支持。
3D互动展示应用开发 | OpenGL & Blender
基于OpenGL开发了高性能3D模型展示和互动应用。使用Blender创建了精美的游戏风格3D模型,通过自定义着色器(Shaders)实现了高质量渲染和光照效果。应用支持相机控制、灯光设置和物体的动态交互,用户可通过键盘和鼠标进行实时操作。整合了GLFW处理输入、GLM进行数学计算、TinyGLTF加载模型,以及Dear ImGUI实现界面元素,构建了完整的交互式3D展示平台。该项目展示了我在计算机图形学和3D技术方面的专业能力,以及将复杂技术整合为直观用户体验的能力。