【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. libpcap 库使用(二)

    参考资料: http://www.tcpdump.org/manpages/pcap.3pcap.html 分类介绍了该lib的函数 Opening a capture handle for read ...

  2. Spring 系列教程之 bean 的加载

    Spring 系列教程之 bean 的加载 经过前面的分析,我们终于结束了对 XML 配置文件的解析,接下来将会面临更大的挑战,就是对 bean 加载的探索.bean 加载的功能实现远比 bean 的 ...

  3. Moving Average from Data Stream LT346

    Given a stream of integers and a window size, calculate the moving average of all integers in the sl ...

  4. 【UI测试】--菜单位置

  5. PHP字符串转实体函数

    与HTML实体相关的函数 htmlspecialchars函数 描述:预定义的字符转换为HTML实体 语法:string htmlspecialchars(string $string [,int $ ...

  6. 初识kbmmw 5 中httpsys的支持

    前两天kbmmw 发布了5.0 版.里面一个非常令人兴奋的特性就是原生内部支持http.sys. 有关http.sys 的介绍及优势,我就在这里不多说了,大家可以参照一下我以前的文章. 关于http. ...

  7. 2019.02.07 bzoj4316: 小C的独立集(仙人掌+树形dp)

    传送门 题意:给出一个仙人掌森林求其最大独立集. 思路:如果没有环可以用经典的树形dpdpdp解决. fi,0/1f_{i,0/1}fi,0/1​表示第iii个点不选/选的最大独立集. 然后fi,0+ ...

  8. (18)What a planet needs to sustain life

    https://www.ted.com/talks/dave_brain_what_a_planet_needs_to_sustain_life/transcript 00:12I'm really ...

  9. 重启服务器后,启动oracle监听报错 The listener supports no services The command completed successfuslly

    启动监听报错如下图所示: 远程连接报错如下图所示: 问题原因:数据库实例没注册到listener中 解决方法: (1)登录数据库:$sqlplus  / as sysdba (2)显示服务名:sql& ...

  10. oracle死锁解决方法

    select SESS.sid, SESS.SERIAL#, LO.ORACLE_USERNAME, LO.OS_USER_NAME,      AO.OBJECT_NAME, LO.LOCKED_M ...