【Motivation】

很多时候,我们要去某个地方,尤其是第一次去的时候,都不知道什么时候出发,留出的时间够不够,会不会早到或者晚到。虽然地图软件能给出一些粗略的步行,公交,或者出租时间估计,但是每个人的行为习惯都是不一样的,有的人会走的快一些,有的人走的慢一些,而且如果正好赶上交通高峰期,那么行程的时间又会变增加。所以,是时候出现一个能够根据每个人的行为习惯和交通状态等信息较为精确的估计行程时间的app了,这样既不会感到时间紧迫,也不会早到太久而浪费时间。

【Some ideas】

通过移动设备,如手机的传感器,获取人的移动速度,和周边交通路况等信息,以估计到达时间。

根据该同学以前的行为习惯,比如习惯的交通方式,步行或骑行速度,再比如以前到达目的地的交通方式,时间等信息,或者到达过类似距离或者路况的地点来预测这次到达的时间。

还可以根据用户的行为习惯,将用户聚类,就算这个同学以前没有走过该路段,通过有类似行为习惯的同学在类似情况下完成该路段的时间来辅助预测。

【Feasibility】

现在很多人在出发前和到达目的地的时候都喜欢发微博发状态,比如旅游的时候或者堵车无聊的时候,这样就可用共享很多实时的或者历史的交通,路程时间等信息。再加上每个人的行为习惯,比如可以通过常用的位置,作息时间,交通爱好等等信息来学习,获得行为习惯相近的人,然后就可以较为精确地预测行程时间。

NABC分析:

[Need]

我们总是希望能够提高时间利用率,减少无效的等待的时间。所以如果能估计行程的时间,就能提前做好准备,既能避免出发太早提前到达浪费时间,又能避免迟到。以我自己的经历为例,我就经常不能很好的控制时间,所以我为了避免迟到,通常会预留出较充足的时间提前出发,一般会提前到达,等待较长的时间。但是有时候,按照经验适当减少预计行程的时间可能遇上堵车之类的情况而出现时间紧张,甚至迟到的情况。以前在合肥,就经常有同学不知道会遇上堵车而错误估计出发时间而错过火车的情况,一般半小时的路程可能就会花费2个小时甚至更多。所以如果有一个能够通过实时路况,个人习惯等信息帮忙估计行程时间,可能有助于更加有效地利用时间。

[Approach]

1.可以通过车流速度,红绿灯状态等路况信息来估计公交预计到达时间,车行速度等信息。

2.可以通过手机传感器搜集每个人的步行,骑车速度等信息来估计预计用时。

3.可以通过每个人的历史行程数据(以前类似时间,相同路段)的信息来预测当前时间的预计用时。

4.可以通过人们之间的特征聚类,然后通过相似度较高的人的历史行程数据来辅助估计。

[Benefits]

能够较为精确地预测时间,有助于提高时间利用率。

[Competition]

目前百度地图和google地图都能提供实时路况的显示,但是比较粗略,仅显示流畅,一般,拥挤。

其中百度地图在路线中似乎并没有考虑实时路况信息。

google地图在考虑各条路线的行程时间的时候都能考虑一定的交通状况因素。

但是都没有采用比较个性化的时间计算,而是采用平均步行速度和行车时间,这个地方考虑可以采用个性化步行速度和实时车流的情况等因素进行改进。

By

Yiming Liao

[proposal][app]Watch your time!的更多相关文章

  1. [Proposal][app]觅食去

    又要加班,午饭晚饭怎么解决?每天吃食堂换个口味可是不想出门怎么办?顿顿麦当劳,看见汉堡就想吐,下一顿吃什么? 来点个外卖吧! 可是去哪儿点呢—— 百度外卖?美团外卖?饿了么?KFC宅急送?………… 统 ...

  2. (Forward) Music Player: From UI Proposal to Code

    Some developers have difficult to code when the UI proposal is a bit “sophisticated” or “complex”. M ...

  3. 使用create react app教程

    This project was bootstrapped with Create React App. Below you will find some information on how to ...

  4. 深入 Create React App 核心概念

    本文差点难产而死.因为总结的过程中,多次怀疑本文是对官方文档的直接翻译和简单诺列:同时官方文档很全面,全范围的介绍无疑加深了写作的心智负担.但在最终的梳理中,发现走出了一条与众不同的路,于是坚持分享出 ...

  5. App开发:模拟服务器数据接口 - MockApi

    为了方便app开发过程中,不受服务器接口的限制,便于客户端功能的快速测试,可以在客户端实现一个模拟服务器数据接口的MockApi模块.本篇文章就尝试为使用gradle的android项目设计实现Moc ...

  6. Android Studio配置 AndroidAnnotations——Hi_博客 Android App 开发笔记

    以前用Eclicps 用习惯了现在 想学学 用Android Studio 两天的钻研终于 在我电脑上装了一个Android Studio 并完成了AndroidAnnotations 的配置. An ...

  7. Android请求网络共通类——Hi_博客 Android App 开发笔记

    今天 ,来分享一下 ,一个博客App的开发过程,以前也没开发过这种类型App 的经验,求大神们轻点喷. 首先我们要创建一个Andriod 项目 因为要从网络请求数据所以我们先来一个请求网络的共通类. ...

  8. 【原创分享·支付宝支付】HBuilder打包APP调用支付宝客户端支付

    前言 最近有点空余时间,所以,就研究了一下APP支付.前面很早就搞完APP的微信支付了,但是由于时间上和应用上的情况,支付宝一直没空去研究.然后等我空了的时候,发现支付宝居然升级了支付逻辑,虽然目前还 ...

  9. SQLSERVER走起 APP隆重推出

    SQLSERVER走起 APP隆重推出 为方便大家查看本微信公众以前推送的文章,QQ群里面的某位SQLSERVER重度爱好者开发了<SQLSERVER走起>的APP 以供大家一起交流 网页 ...

随机推荐

  1. [AI]AI章2 框架比较

    深度学习框架比较 神经网络一般包括:训练,测试两大阶段.训练:就是把训练数据(原料)和神经网络模型:如AlexNet.RNN等“倒进” 神经网络训练框架例如cafffe等然后用 CPU或GPU(真火) ...

  2. jmeter对需要登录的接口进行性能测测试

    只需要一步: https://www.testwo.com/blog/7253

  3. db2用户权限

    前言:     DB2数据库权限分为实例级权限(SYSADM.SYSCTRL.SYSMAINT.SYSMON)和DB2数据库级权限(DBAMD.LOAD).DB2中用户所拥有的权限主要考虑三个方面:实 ...

  4. POI导出大量数据的简单解决方案

    说明:我的电脑 2.0CPU 2G内存 能够十秒钟导出 20W 条数据 ,12.8M的excel内容压缩后2.68M 我们知道在POI导出Excel时,数据量大了,很容易导致内存溢出.由于Excel ...

  5. sublime使用技巧

    引用自:https://www.cnblogs.com/xiayuhao/p/9000216.html https://www.cnblogs.com/ma-dongdong/p/7653231.ht ...

  6. Python内置的subprocess.Popen对象

    具体内容参见:https://docs.python.org/3/library/subprocess.html 大概来说,就是可以对应输入的命令产生一个进程,该进程实例内置如下方法. |  comm ...

  7. django之http

    一 http协议介绍 http协议(Hyper Text Transfer Protocol):超文本传输协议,是基于应用层的面向对象协议,靠tcp协议和IP来传输数据,请求和响应是http协议的基本 ...

  8. Java的背景、影响及前景

    一.背景 詹姆斯·高斯林出生于加拿大,是一位计算机编程天才.在卡内基·梅隆大学攻读计算机博士学位时,他编写了多处理器版本的Unix操作系统,是JAVA编程语言的创始人. 高斯林生于1955年,已婚,育 ...

  9. logcat命令详解【二】

    eclipse 自带的 LogCat 工具太垃圾了, 开始用 adb logcat 在终端查看日志; 1. 解析 adb logcat 的帮助信息 在命令行中输入 adb logcat --help  ...

  10. 安装SourceTree遇到的一个个坑

    之前在公司的电脑上满心欢喜的安装了下,很顺利就成功了,回来在自己电脑上安装,结果坑不能停,以此来纪念下吧! 下载完成后,进行安装: 这里我是申请了个账户,选第一个user an existing ac ...