[proposal][app]Watch your time!
【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!的更多相关文章
- [Proposal][app]觅食去
又要加班,午饭晚饭怎么解决?每天吃食堂换个口味可是不想出门怎么办?顿顿麦当劳,看见汉堡就想吐,下一顿吃什么? 来点个外卖吧! 可是去哪儿点呢—— 百度外卖?美团外卖?饿了么?KFC宅急送?………… 统 ...
- (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 ...
- 使用create react app教程
This project was bootstrapped with Create React App. Below you will find some information on how to ...
- 深入 Create React App 核心概念
本文差点难产而死.因为总结的过程中,多次怀疑本文是对官方文档的直接翻译和简单诺列:同时官方文档很全面,全范围的介绍无疑加深了写作的心智负担.但在最终的梳理中,发现走出了一条与众不同的路,于是坚持分享出 ...
- App开发:模拟服务器数据接口 - MockApi
为了方便app开发过程中,不受服务器接口的限制,便于客户端功能的快速测试,可以在客户端实现一个模拟服务器数据接口的MockApi模块.本篇文章就尝试为使用gradle的android项目设计实现Moc ...
- Android Studio配置 AndroidAnnotations——Hi_博客 Android App 开发笔记
以前用Eclicps 用习惯了现在 想学学 用Android Studio 两天的钻研终于 在我电脑上装了一个Android Studio 并完成了AndroidAnnotations 的配置. An ...
- Android请求网络共通类——Hi_博客 Android App 开发笔记
今天 ,来分享一下 ,一个博客App的开发过程,以前也没开发过这种类型App 的经验,求大神们轻点喷. 首先我们要创建一个Andriod 项目 因为要从网络请求数据所以我们先来一个请求网络的共通类. ...
- 【原创分享·支付宝支付】HBuilder打包APP调用支付宝客户端支付
前言 最近有点空余时间,所以,就研究了一下APP支付.前面很早就搞完APP的微信支付了,但是由于时间上和应用上的情况,支付宝一直没空去研究.然后等我空了的时候,发现支付宝居然升级了支付逻辑,虽然目前还 ...
- SQLSERVER走起 APP隆重推出
SQLSERVER走起 APP隆重推出 为方便大家查看本微信公众以前推送的文章,QQ群里面的某位SQLSERVER重度爱好者开发了<SQLSERVER走起>的APP 以供大家一起交流 网页 ...
随机推荐
- 一个漂亮的lazarus做的pagecontrol
厌倦了屏幕上的默认灰色?让我们来欣赏一下商业配色. 这个组件实现了高光,点睛色,描边边等效果, 再配几组色彩,应该非常不错. 基于 lazarus 1.08 大家可以上 www.fpccn.com 看 ...
- 互斥量mutex的简单使用
几个重要的函数: #include <pthread.h> int pthread_mutex_init(pthread_mutex_t *restrict mutex, const pt ...
- ui设计学习路线图分享送给初学者
本文来源:千锋UI设计 Ui设计师就业市场前景及薪资很可观,而且现在市场上对于ui设计师的人才需求也很大,所以,现在越来越多的人看好这一行业,纷纷投入到ui设计的学习中来,那么想新手想要学好ui设计, ...
- Eclipse安装和使用windowbuilder插件开发图形界面
windowbuilder插件的安装 windowbuilder的官方网站:http://www.eclipse.org/windowbuilder/download.php 在Eclipse中 安装 ...
- Can I win LT464
In the "100 game," two players take turns adding, to a running total, any integer from 1.. ...
- C# WebService创建、发布、调用的简单例子
Web service是一个平台独立的,低耦合的,自包含的.基于可编程的web的应用程序,可使用开放的XML标准来描述.发布.发现.协调和配置这些应用程序,用于开发分布式的互操作的应用程序. Web ...
- Rest架构风格的实践(使用通用Mapper技术)
1.根据用户 id 查询用户数据 1.1 controll控制器 @RequestMapping("restful/user") @Controller public class ...
- Ajax复习
1.标准请求响应时浏览器的动作(同步操作) 1.1 浏览器请求什么资源,跟随显示什么资源 2.ajax:异步请求: 2.1 局部刷新,通过异步请求,请求到服务器资源数据后,通过脚本修改页面中部分内容 ...
- 2019.01.10 bzoj1095: [ZJOI2007]Hide 捉迷藏(动态点分治)
传送门 蒟蒻真正意义上做的第一道动态点分治! 题意:给一棵最开始所有点都是黑点的树,支持把点的颜色变成从黑/白色变成白/黑色,问当前状态树上两个最远黑点的距离. 思路: 首先考虑不带修改一次点分治怎么 ...
- 分享url带中文参数,打开html操作完毕跳转jsp页面中文乱码解决
1.在app端分享参数组合时不对传递的url进行任何编码. 2.打开html页面时使用 escape函数对有中文的参数进行编码 escape(GetQueryString("paramete ...