1. 基于MVVM架构的WPF眼动项目开发
WPF使用一种新的XAML语言来开发界面,能够让界面设计师与程序开发者更好的工作,而MVVM能够把WPF中用户UI与业务逻辑分离开来,能够更为轻松的管理和呈现对象,使用该技术并结合tobii家的眼动设备来分析收集到的眼动数据,来开发眼动测试项目相关的产品
2. 基于Teamcity的持续集成和Exceptionless的日志收集
持续集成使用jetbrains家的Teamcity,它可以提供项目的编译,测试和发布,选择它的主要原因我认为一方面jetbrains家的产品比较熟悉,另一方面也支持java那边的持续集成,所以整个公司都可以使用。
WPF开发中日志收集主要使用的是Exceptionless家的产品,首先它为WPF应用程序提供接口,其次可视化的页面也方便日志的分析。
3. 基于Decawave公司产品的室内定位技术
Decawave是一家爱尔兰的半导体开发和销售公司,主要研发基于UWB技术的定位芯片,项目中使用的是其MDEK1001套件,可以提供小面积室内的定位服务
主要分两个步骤,第一步是通过listener监听定位网络并收集网络内的标签数据;第二步使用WPF技术来显示数据,并计算数据来完成轨迹分析
4. 使用Flutter制作了一款音乐App,可以播放服务器内的音乐,能够自由选择音乐播放进度。
现在主要负责的是公司里眼动项目,由于眼动仪提供了PC端的接口,所以前端的眼动诱导:包括开头的软件展示,测试中图片和视频诱导等,以及后端的眼动数据实时收集,以及兴趣点的判定算法,以及报告生成等等,都由我来负责。另外还负责了中科院心理所那边一些心理测试软件的开发,比如视听整合和正眼跳,反眼跳等等。
而有关使用Decawave公司进行室内定位开发这一部分,虽然在一个早教机构进行设备布置和简单的软件开发,但后期由于成本和市场太小,并没有进行推广。
现在已经完成Windows平板的眼动项目开发,并且已经有二十多个用户参与内测,项目程序趋于稳定。