5

这不是一个真正的编程问题,更多的是一个想法问题。忍受我。

我姐姐给了我一台用得很好的诺基亚 N95。我真的不需要它,但我希望它为它做一些编程。它支持几种语言,其中我可以使用 Python。

我的问题是:如何处理它?如果我想一想,它可以提供很多东西:我可以对 GPS、运动传感器、无线互联网、声音和视觉捕捉进行编程;它有很多硬盘空间,可以播放声音和视频等。

组合似乎是无限的。在我看来,它是一个可以轻松随身携带的设备,可以访问一个巨大的数据存储库(互联网,以及其中的我的个人数据),并且可以知道我是否坐在家里,在工作,或在某处移动。它基本上可以读取我的谷歌日历以检查我是否应该在我不在的地方——也许给我公共汽车时刻表去我应该去的地方。它可以检查它是否靠近我的家,因此可以检查我的家用 PC 蓝牙/wifi。也许可以从我的台式电脑中获取我最近的工作文件,以及最新的每日秀,以便乘坐公交车去上班。它可以检查我的图书馆帐户,看看我的书是否到期,并提醒我早上把它们带走。根据我在谷歌日历中标记的班次设置闹钟。

基本上,我有一个设备可以分析我的时间(带有我的数据的日历等)和空间(gps、载波单元 ID)的运动。通过代理,它可以识别上下文情况——我可以存储我当地的杂货店 gps 坐标或小区桅杆 ID,它可以提醒我带咖啡。

就像我说的那样,可能性似乎是无限的,因此令人困惑。还有其他人有这些伪幻想的渴望来编写这样的东西吗?或者有什么类似的想法?这种设备如何融入并帮助您的生活?

我希望我们可以做一些头脑风暴。

4

6 回答 6

11

“Gotta Leave” - 计算公交车时间、距离公交车站多远的提醒,并显示倒计时,直到您“可以”离开(绿色)、“应该”离开(黄色)、“必须”离开(橙色)和“必须跑到那里”(红色)。

作为输入,它需要您想乘坐的公交车号。你打开它,它会找到你,找到离你最近的几个公交车站,估计你的步行速度为 2/mph,并计算你何时需要离开你要去的地方,等待 5 分钟或更短时间到达公交车。

于 2008-12-12T23:43:03.690 回答
2

您应该选择任何一个并实施它。

从哪里开始并不重要,重要的是你实际上是从哪里开始的。不要专注于目的地,迈出一步,看看旅程有什么。

这样做是为了一笑而过,当你找到你的杀手级应用程序和你没有找到时,你的期望都将是正确的。

于 2008-12-13T00:06:00.883 回答
2

“电话回家” - 如果您向手机发送丢失/被盗的消息,则用于报告回家的界面。从手机持有者的角度来看必须是静音操作

选项:

  • 自毁模式可防止窥探您的数据
  • 每隔 10 分钟继续使用它的位置呼叫一次,直到发送解锁指示手机已找到。
于 2008-12-13T00:26:16.207 回答
1

这与我在使用 android 时遇到的问题相同(尽管是 java 而不是 python)。潜力正在瘫痪:)

我建议查看已经为在该手机上做很酷的事情而编写的库,然后利用它们进行构建——这是一个提供灵感、方向和良好开端的系统。例如,在 android 端,我正在玩弄“zxing”,一个可以让你通过手机摄像头读取条形码的库。那是它自己的可能性子宇宙,但至少它给了我一个前进的方向。“利用物理附近的产品信息做一些很酷的事情”

于 2008-12-12T23:53:15.680 回答
0

“上班迟到” - 确定您是否不在工作,用蜂鸣器提醒您,并准备电话拨打病假电话。如果你要迟到也可以使用。

输入:您的病号。你应该上班的时间。你的家在哪里,你的工作在哪里

可选的:

  • 发一个短信
  • 发布到在线输入/输出板
  • 如果您还在家里,请发出警报
  • 如果您仍然在家,请打电话请病假,如果您不在家,请发送“我要迟到了”的信息

喜剧选项: - 如果您没有响应十个警报,请拨打 911

于 2008-12-13T00:23:19.833 回答
0

为了补充其他人所说的话,想出某种办公室 GPS(也许通过 WiFi?它WiFi 吗?)并告诉你什么时候需要去开会。

于 2008-12-13T01:18:11.313 回答