65.9K
CodeProject 正在变化。 阅读更多。
Home

HeMoSiBi™ WPF 应用

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.77/5 (5投票s)

2013年8月20日

CPOL

7分钟阅读

viewsIcon

32047

Her Most Significant Bit™ NY-2013,一体机/Win8 (AIC-2013 决赛入围应用)

公告

HeMoSiBi™ -2015(Her Most Significant Bit™ NY)的更新版本已提交至 App Quest 3.0 比赛(点击图片打开链接)。

前导码

英特尔® 应用创新大赛 2013:第一轮获奖作品,晋级第二轮和第三轮(决赛入围者)


应用程序概述和参赛资格

  • 目标平台:一体机(……和一体化)

  • 类别:娱乐(子类别:纯粹的乐趣)

  • 应用程序的技术优点和更广泛的影响

    好吧,这不仅仅是又一篇无聊的参赛文章!(哈哈)。这款比生活略宏伟的软件应用旨在帮助女士们在纽约市过上更富有成效和娱乐性的生活。它融合了所有已知世界的精华,如硬件、软件甚至鞋类(后者指的是以一种鼓舞人心的非传统形式呈现的购物指南)。简而言之,拟议的 Hemosibi©(即“Her Most Significant Bit”)作为一款在大屏幕多点触控信息亭模式下运行的软件应用,封装了关于纽约市、其独特文化和精神(以及葡萄酒和啤酒)的巨大知识库。这款具有巨大文化和历史意义的里程碑式应用程序,在第三个千年伊始引入人类社会,将包含以下几个本质上重要的模块:
    • 纽约市冷知识问答,作者创作的广受欢迎的娱乐/教育(即寓教于乐)系列,涵盖了各种各样的主题,包括城市历史、地标、景点等(请参阅参考资料部分的实用网络应用程序 [3] 和示例模块 [10-18])。
    • 纽约市地铁地图,基于作者开创的多项 Bing 技术解决方案 [19,20]
    • 纽约市购物指南,虽然不详尽但重点突出且实用
    • 纽约市地标,致力于大苹果的主要景点 [4-9]
    • 纽约市基本必需品模块,类似于纽约大宇宙的搭便车指南,包含公共厕所地图、停车和通勤信息等重要信息。
    • 牢骚角,或批判眼中的纽约市:一些重要的预防原则,帮助人们在这个不夜城生存(正如老话所说:“没人会从拉斯维加斯打电话只为说‘你好’,也没人会在纽约市问问题只为得到答案”……明白了吗?:)
  • 用途和受众

    <哈哈>伙计们,这会很棒!</哈哈> 主要受众已在标题中明确说明;一些最常见的用例在下面的表 1 中部分列出

表 1:潜在用户和最常见的用例
地点 用法
工作场所 把东西放在办公楼大堂或自动售货机旁边,生活会大不相同
城市商场 人们通常有很多时间吃巨无霸,所以一点乐趣会受到欢迎。
地标 如大都会艺术博物馆、MoMA、洛克菲勒中心、中央公园等
候诊室 在机场(LGA/JFK)、大中央车站、DMV 和其他排长队且等待时间长的公共场所
餐厅 一个不引人注目的大屏幕数字伙伴,与宜人的环境相得益彰,有助于展开对话并保持话题的持续进行
  • 开发方法

    • 从技术角度来看,开发方法遵循了程序关注点分离的基石原则,即:所有布局和美学增强将通过 WPF/XAML 实现;数据内容将存储在参考数据库 (SQL CE) 中;算法部分将作为 C# 中的托管代码实现,并编译成 .NET 程序集。拟议的应用程序将利用一体机的新颖硬件特性,即:多点触控屏幕和外部 HID、Windows 8 操作系统的 MMUI 功能、.NET 框架和语音技术 (TTS/ASR)。
    • 其他具有战略重要性的开发原则列举如下
      • 应用程序必须适用
      • 娱乐必须有趣
      • 不要拿着剪刀跑
      • 不要低估大群体中愚蠢的人的力量
      • 忘记 OOP,思考以数据为中心
      • 有疑问时,努力谷歌(并在适用时复制粘贴)
  • 编码语言、框架、工具

    .NET 框架/WPF 的良好管理代码库将主要使用 C# 语言开发,偶尔也会使用 SQL/T-SQL 进行 Microsoft SQL Server Compact Edition (SQL CE) 上的数据库操作。此外,还将使用通用鼠标垫(向后兼容所有版本的 Windows 操作系统)实现平滑的光标移动。英语 (en-us) 将用于对象和变量命名,以及注释、应用程序说明、README 文件、用户手册和其他有趣的内容。

关于作者

亚历山大·贝尔博士是微软技术资深专家,拥有从 DOS 到 Win 8 的开发经验。他积极参与在线开发社区的数字生活(在 CodeProject 上发表了多篇文章和技巧,排名很高)。他个人完成了 10 多个企业级 FLCD 项目,为纽约市的主要金融机构提供咨询服务。贝尔博士是语音增强型 Windows 应用程序和新型 MMUI 概念的先驱和爱好者。除了他的专业职责外,亚历山大还致力于数字摄影、古典音乐和艺术。

比赛指标

创新和用户体验

  • 创新的无边框 WPF 窗口,提升美学和整体用户体验
  • 利用一体机多点触控功能和 .NET 语音增强 (ASR/TTS) 的高效 MMUI
  • 单窗口解决方案,可在功能区域之间实现直观导航
  • 自助服务亭模式操作

一体机关键技术使能向量的利用

  • 应用程序结合语音增强用户界面功能,利用多点触控屏幕操作
  • 一体机屏幕分辨率允许高数据密度,并将多个功能聚合到单页解决方案中。

应用在所选类别(娱乐)中的可行性/重要性

纽约市是超过800万人的家园,也是重要的旅游景点。其独特的文化和生活方式对美国及海外的娱乐业至关重要。拟议的应用程序利用现代一体机封装的最新/最伟大的技术成就,结合创新的MMUI解决方案和独特的内容,以一种鼓舞人心的方式呈现,有望成为娱乐产品线的重要补充。

描述的清晰度、范围、覆盖范围

在下一节(背景和兴趣点)中提供了概念和实现层面的详细应用程序描述以及相应的编程任务/挑战/解决方案。文章正文中包含的多个屏幕截图阐明了 UI 实现和使用的核心概念。

模块

拟议的解决方案具有模块化结构(这肯定是,谁会认为不是呢)。大多数拟议的模块都已作为 Windows 或 Web 应用程序在各种平台(台式机、超极本、平板电脑)上开发和测试。

纽约市冷知识问答

作者因其自2009年以来的纽约市冷知识问答而为在线社区所熟知。目前有超过100个问答模块,包含作者创作的专有内容(包括文本和图形)。

使用代码

随着项目的进展,本节将不断更新。

关注点

拟议的应用程序具有模块化结构(当然),遵循现代软件编程关注点分离范式(即,形象地说,苍蝇要与肉排分开提供),并实现了众多高度创新且同样富有创意的解决方案,部分列举如下:

  • 独特的无边框 WPF 窗口设计/布局
  • 单点击(或触摸屏设备上的单点触控)调整大小解决方案
  • 语音增强 MMUI 实现
  • 利用 Microsoft Bing 技术的地图解决方案

教学视频中的合成画外音旁白

AIC 比赛规则要求获奖作品附带 YouTube 上的教学视频。这个视频创作过程中有趣的部分是使用基于与实现应用程序语音反馈功能相同的 TTS 技术合成语音。为了完成这项任务,创建了一个辅助应用程序,后来将其扩展为完整的商业级应用程序 Pericles™TTS-14 适用于 Windows 7/8 的文本转语音转换器

执行摘要(大致如此)

娱乐应用程序应该很有趣!这个高科技突破(现代一体机PC)、超级创新理念和超赞寓教于乐内容的复杂结合,有可能在一款具有无与伦比文化和历史意义的桌面应用程序中实现,并成为现代社会的新社会现象。我敢打赌你光是阅读这篇简短的介绍就已经觉得很有趣了,所以你可以合理地期待实际的应用程序会更加精彩。

历史 

  • 公元2013年8月20日:这篇里程碑式的文章首次向人类公布,特别是提交给了英特尔® 应用创新大赛2013 (AIC-2013),类别:一体机/娱乐
  • 2013年10月20日:交互式地图解决方案(支持多点触控)已添加到应用程序中
  • 2013年10月28日:示例内容已添加到应用程序中(测验、地图、幻灯片)
  • 公元2013年10月31日:HeMoSiBi 包已提交至 AIC-2013 第二轮(成为决赛选手)
  • 计划发布生产版本(暂定于2015年)
  • 2014年:Pericles™TTS-14 适用于 Windows 7/8 的文本转语音转换器已发布
  • 2015年1月31日:HeMoSiBi-2015 提交至 App Quest 3.0 比赛

缩略语和首字母缩略词

  • AIO 一体机
  • ASR 自动语音识别
  • Hemosibi (NYD) 她最重要的位 (New York Digital)
  • HID 人机接口设备
  • GUI 图形用户界面
  • MMUI 多模态用户界面(多点触控,语音增强)
  • MoMA 现代艺术博物馆 (NYC)
  • RIA 富互联网应用程序
  • SQL CE SQL Compact Edition
  • TTS 文本到语音
  • UI 用户界面
  • UX 用户体验
  • WPF Windows Presentation Foundation
  • XAML 可扩展应用程序标记语言
© . All rights reserved.