# API-final **Repository Path**: fanpeikun/api-final ## Basic Information - **Project Name**: API-final - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-01-19 - **Last Updated**: 2021-01-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DrivingAlarm APP_PRD产品需求文档 |文档名称|DrivingAlarm—产品需求文档| |--|--| |产品名称|DrivingAlarm| |产品描述|一款利用驾驶行为分析技术、路径规划技术,可识别驾驶员**不良驾驶行为**并予以警告的出行规划app |产品原型链接|[DrivingAlarm](https://modao.cc/app/ddd4cc67e85809d6c67c95b39a7f5df0c35a26c5#screen=skk4ztdx151whwz)| |演讲视频|请到“产品介绍PPT”中查看演示(全屏从头开始演示就会自动播放,如有疑问请联系我qq:1778319179)| |文件作者|范沛坤| ## MVP加/价值主张宣言 * **加/价值主张宣言** 近二十年来,虽然我国交通事故发生次数逐渐减少,但每年仍发生近二十万起交通事故,造成大量人员伤亡和财产损失。而且根据我的观察和自身经历,很多交通事故的发生主要是人为因素,驾驶员的一些不良驾驶习惯往往很可能导致事故的发生,危及乘客和自身的安全,这是我们每个人都不愿意看到的。遵守交通规则、养成良好的驾驶习惯、改正一些不规范的陋习是可以有效地避免一些交通事故的。DrivingAlarm是针对实时监控驾驶员驾驶行为,从而降低交通事故风险的一款APP,运用了驾驶员行为分析API,通过驾驶员检测和驾驶员行为识别技术,提醒驾驶员改善不规范的驾车行为,从而减少人为因素造成的交通事故的发生。 * **核心价值:** 本产品主要目的是为了改善驾驶员的一些不规范的驾车行为,例如:**行车时抽烟;疲劳驾驶;开车分神;双手离开方向盘;行车中使用手机;未系安全带等**。一旦发生此类行为,软件会发出提醒,最大程度降低事故发生的概率,同时软件还提供路径规划功能。 * **人工智能概率性考量:** 人工智能运用到驾驶中已经不是一件陌生的事了,不仅使我们出行更加方便,还能进一步保证我们的行车安全。本产品调用的两种API就有以下的优势。 | 驾驶行为分析 | 驾车路径规划 | |---------------------------------------------------------------------------|----------------------------------------------| | 1、深入场景:专项训练高精度识别模型,覆盖出租车、客车、公交车、货车等典型车载场景 | 1、快速精准:能快速规划出最优路线,精准度高| | 2、应用灵活:针对每类属性行为,分别返回概率分数和建议阈值,可根据实际业务需求灵活设置 | 2、多种方案:能规划出最短路径,还能选择避免收费、躲避拥堵、不走高速等多种方案 | | 3、服务稳定:可提供企业级稳定、精确的大流量服务,拥有毫秒级识别响应能力及99.9%的可靠性保障。 | | ## 问题表述与需求列表 API驱动之智能产品,为产品进行智能加值,以“以人为本”的思维进行产品研发,满足用户的需求,解决用户痛点 #### 目标用户 - 平时有不规范驾驶习惯或不知道自己驾车习惯是否规范,想要改善自身习惯或警示自己保持良好驾车习惯的广大私家车司机群体。 - 网约车、出租车、运输车司机等长时间行驶,从事服务业的司机群体。从事服务业的司机长时间行驶,尤其需要注重安全性,这是对乘客最基本的保障,所以应用一定的方法监控是很有必要的。 ### 问题表述 #### 使用情景和用户画像 * 随着道路交通和网约车行业的发展,网约车车辆的安全也是一个让人很堪忧的问题,在这个个人活动突出的社会中,一个人坐车是很常见的一种现象,近些年来,某些打车平台的安全性实在令人堪忧,就是缺乏对司机的监控,这不仅仅是对驾驶员不良驾驶习惯的监控,也是对驾驶员素质的一个监控。 ##### 用户画像一 ![用户画像一](https://gitee.com/fanpeikun/api-final/raw/master/pictures/a1.png) **使用场景:** 小吴是一家公司的职员,同时还是一位父亲,每天都接送孩子上学放学,周末还会开车带家人出去玩。但他开车有很多坏毛病,经常开车注意力不集中、边打电话边开车。他老婆因此经常教训他,但他还是不自觉地做出这些危险的驾驶行为,家人都不敢坐他的车了,小吴对此也深感烦恼。后来他在朋友圈了解到DrivingAlarm产品,开车时将手机前置摄像头对着自己,一旦有不规范的驾驶行为,手机就会进行语音提示。使用一段时间后,小吴慢慢地改正了自己的不良驾驶习惯。 ##### 用户画像二 ![用户画像二](https://gitee.com/fanpeikun/api-final/raw/master/pictures/a2.png) **使用场景:** 王师傅是一个老司机了,平时开车时间长就喜欢抽两口提神。一次载客途中,王师傅弹烟灰分神撞上了前车,索性并无大碍,但被乘客投诉,还受到了平台的惩罚,一段时间内不能接单了。在家反省期间,王师傅决定痛改前非,改变自己多年的坏习惯。在朋友的推荐下,王师傅使用了DrivingAlarm产品,既能规划路线,又能纠正自己的坏毛病,还能让乘客乘车时更加放心,一举多得。 ### 需求列表 ##### 需求 由问题表述总结出用户以下需求: | 序号 | 需求(痛点) | |----|----------------| | 1 |每年都有许多人因为交通事故致残丧生,同时还会造成大量的财力物力的损失。广大司机群体需要更加注重行驶安全;| | 2 |目前市场上缺少这类监控产品,有需求的用户不能享受到此类服务;| | 3 |交通路线规划不合理,耗时耗力,容易误事。| ##### API智能加值和优先级排序 | 优先级 | api技术 | 智能加值 | |--------|----------------|-------------| | 重要 | 百度AI——驾驶员检测 | 识别车内目标最大的人体为驾驶员 | | 重要 | 百度AI——驾驶员行为识别 | 识别驾驶员的行为 | | 次重要 | 高德开放平台——驾车路径规划 | 提供驾驶路径规划 | ##### 利害相关者分析 - **百度AI开放平台**提供的[驾驶员行为分析](https://ai.baidu.com/tech/body/driver)的调用实现了本APP主打监控驾驶员不良行为的功能,是本产品的核心。 - **高德开放平台**提供的[驾车路径规划](https://lbs.amap.com/api/webservice/guide/api/direction#driving)的调用给用户进一步提供了便利,丰富了用户体验。 ## 界面流程及关键智能交互 [高水平原创图表](https://gitee.com/fanpeikun/api-final/tree/master/pictures) ### 界面流程图 ![界面流程图](https://gitee.com/fanpeikun/api-final/raw/master/pictures/jiemian.png) - **加载页** 点进该APP时的加载界面,原图中央[小汽车](https://gitee.com/fanpeikun/api-final/raw/master/pictures/car.gif)是动态的。 ![界面流程图](https://gitee.com/fanpeikun/api-final/raw/master/pictures/a3.png) - **登录/注册页和主页** ![1](https://gitee.com/fanpeikun/api-final/raw/master/pictures/a13.png) 已有账号可直接登录主页;没有账号可点击注册前往注册页注册,然后返回登录页登录。 - **开始使用** ![2](https://gitee.com/fanpeikun/api-final/raw/master/pictures/a14.png) 点击主页中央图标开始使用,跳转进入摄像头调试,调试完成后开始进入服务。 - **进入服务** ![3](https://gitee.com/fanpeikun/api-final/raw/master/pictures/a15.png) 首先进入路径规划服务,填写完起始点点击出发,进入下一页面返回路径规划和驾驶员行为分析结果;如无需路径规划,直接点击跳过,进入下一页面只返回驾驶员行为分析结果。 - **“我的”页面** ![4](https://gitee.com/fanpeikun/api-final/raw/master/pictures/a16.png) “我的”页面可以进行历史记录、清除缓存、设置等功能;历史记录中有每次不良驾驶行为的图文记录。 ### 智能加值 |序号|智能加值| |----|----| |1|百度AI开放平台调用驾驶员行为分析API,点击主页中央“开始”图标,进入界面调试摄像头,完成后可自动反馈相关结果。通过结果可以知道驾驶员有无不规范驾驶行为,再对规范行为进行警告。| |2|高德开放平台调用驾车路径规划,点击主页中央“开始”图标,进入界面调试摄像头,完成后输入起始点即可规划路线。| * **用户可欲性:** DrivingAlarm界面交互设计以简洁易用为主要目的,想让每个用户都能轻易上手使用,不需要太多的学习成本。其中路径规划功能的加入,更是为了方便用户使用,增强产品功能性。 * **技术可行性:** DrivingAlarm调用了百度AI开放平台的驾驶员行为分析,还添加了高德开放平台的驾车路径规划,两大平台提供的API服务让DrivingAlarm的功能得以实现。 * **商业可行性:** 据可靠数据,中国汽车保有量逐年增长,到2025年预计可达1.7万亿量,发展前景十分可观。本产品既可以提供给广大的司机朋友使用,也可以提供给网约车出租车平台使用。网约车出租车平台可为旗下司机配备该APP,既能提高服务质量,也能因此提高企业知名度和口碑。 ## 数据流程及关键智能API使用 ### 数据流程图 ![数据流程图](https://gitee.com/fanpeikun/api-final/raw/master/pictures/shuju.png) * **用户可欲性:** DrivingAlarm的目的是为了纠正用户的不良驾车行为,根本目的是为了保障用户的出行安全,安全快乐地行驶是每一个驾驶员和乘客所共同希望的。 * **技术可行性:** 本产品技术方面主要就是根据调用API返回的结果,调用手机的声音来返回信息,这在普通导航软件中早已实现,是完全可行的。 * **商业可行性:** 本产品可以通过用户充值和广告植入来盈利,因为API调用成本较低,预计盈利数额除了能支持该软件的开发运营之外还会有盈余。 ### 人工智能概率性考量 * 本产品主打驾驶行为监控,通过调用驾驶员行为分析智能API,分析图像(API只能分析图像,所以本产品调用摄像头是进行短时间的快速照相,而不是录像,不过对功能没有什么影响,体验上的差别微乎其微)得出结果,有效数据储存,无效数据删除。在附加上技术成熟的路径规划API,丰富产品功能,提升用户体验。 ### 关键智能API使用 #### [调用百度AI开放平台驾驶员行为分析api](https://gitee.com/fanpeikun/api-final/blob/master/%E9%A9%BE%E9%A9%B6%E5%91%98%E8%A1%8C%E4%B8%BA%E5%88%86%E6%9E%90API.ipynb) ![百度AI](https://gitee.com/fanpeikun/api-final/raw/master/pictures/a21.png) #### [调用高德开放平台驾车路径规划api](https://gitee.com/fanpeikun/api-final/blob/master/%E9%AB%98%E5%BE%B7%E8%B7%AF%E5%BE%84%E8%A7%84%E5%88%92API-checkpoint.ipynb) ![高德开放平台](https://gitee.com/fanpeikun/api-final/raw/master/pictures/a19.png) ## 学习/实践心得总结及感谢 - 通过此次项目的制作,我再次巩固了自己的专业课知识,尽我所能地在有限的时间内将DrivingAlarm这款产品做好。DrivingAlarm主要技术是调用了驾驶员行为分析api和路径规划api,从而实现产品想要达到的功能。虽然这门课程的学习比较困难,但也还是尽力地去学习了,课程结束了,但其实这才算是刚刚开始。这次项目我花费了三天时间完成,虽然过程不简单,但还是挺有收获了,也品尝到了做项目的快乐(痛并快乐着)。就像我刚才所说的,这才算是刚刚开始,现在的作品肯定是有许多不足的,所以在以后的学习工作中还有很多需要学习的,我也应该加倍努力。 - 在最后,我要感谢教授我这门课程的老师——**许智超**老师,以及和我一同做项目互相给予意见的**吴润森**同学。特别感谢 [ **百度AI开放平台** ](https://ai.baidu.com/tech/body/driver)、[ **高德开放平台** ](https://lbs.amap.com/api/webservice/guide/api/direction)的技术支持。