Participated Projects in Garmin
-
Upload
winston-hsieh -
Category
Documents
-
view
43 -
download
1
Transcript of Participated Projects in Garmin
![Page 1: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/1.jpg)
Participated Projects in
Garmin CorporationWinston Hsieh 謝博在
![Page 2: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/2.jpg)
Web ApplicationGarmin 樂活網 2.0WebRelease System
![Page 3: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/3.jpg)
Garmin 樂活網 2.0 Technical Skill Applied
◦ Java, Groovy/Grails, Spring, Hibernate, Servlets, JSP◦ HTML, CSS, JQuery, JavaScript, AJAX, XML, JSON◦ MySQL
Frontend Development◦ Support endless scroll
Surf without Form POST◦ Using the lightbox for showing detail information
More convenient for find nearby POIs after drag and drop on nuMap◦ Integrated with Social Network API to share information
Facebook, Google+, Twitter, Windows Live Combining with Garmin contents
◦ RichPOIs ( 景點書 ), Taiwan Local ( 在地通 ), Travel Route ( 輕旅行 )
![Page 4: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/4.jpg)
Support Endless Scroll
![Page 5: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/5.jpg)
Using the Lightbox
![Page 6: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/6.jpg)
Dynamic Nearby POI Search by Dragging Map
![Page 7: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/7.jpg)
Garmin Content Download
![Page 8: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/8.jpg)
Technical Skill Applied◦ Groovy/Grails, Spring, Hibernate◦ HTML, JQuery, JavaScript, AJAX, CSS◦ ORACLE
Objective◦ Provide a platform for web release process control
Scope◦ 3 main processes buildup
Simple single thread process for SW/Map/Content◦ Process control◦ BOM compare for software◦ Auto Grouping for map installer◦ Notification
WebRelease System
![Page 9: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/9.jpg)
Compare Result•All 006 BOMs difference between Revision A and B•Save result to database
WebRelease SystemBOM Compare for Software
Filter not start with 006- BOMs
Compare BOMs
revision
Expand BOMs
BOM Revision ABOM Revision B
![Page 10: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/10.jpg)
WebRelease SystemAuto-grouping for Map
Produced by Human
Produced by Web Release
Auto-grouping Engine
![Page 11: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/11.jpg)
Garmin API Platformnuvi3595 Download CenterGarmin Updater
![Page 12: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/12.jpg)
Technical Skill Applied◦ Java, Groovy/Grails, Spring, Hibernate◦ XSLT, XPath, XML◦ MS-SQL, MySQL◦ XML-RPC, SOAP, JSON, RESTful API
Front-end Tool◦ nuvi3595 Download Center◦ Garmin Updater
Garmin API Platform
![Page 13: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/13.jpg)
nuvi3595 Download Center When PND connected to WiFi
◦ OTA Update Map Update Software Update
◦ Content Download 車標 , 景點書 , 輕旅行
◦ 發佈 myGarmin News Communicate Protocol
◦ XMLRPC over HTTP Simply a protocol used to make procedure calls on
remote hosts over HTTP 資料格式以 XML 序列化傳遞,並會反序列化還原回 Object 格
式
![Page 14: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/14.jpg)
nuvi3595 Download Center Screenshot (1)
![Page 15: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/15.jpg)
nuvi3595 Download Center Screenshot (2)
![Page 16: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/16.jpg)
Garmin Updater Improve map update experience
◦ Thin application◦ Auto map update checking◦ One click download/install◦ Download pause/resume◦ Device Registration
Go live only in Taiwan and China now
![Page 17: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/17.jpg)
Garmin Updater – Update Flow (1)
•myGarmin 登入 •驗證登入中 •上拋 XML 檢查更新
![Page 18: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/18.jpg)
Garmin Updater – Update Flow (2)
•續傳下載更新
•付費購買
•地圖為最新版本,無須更新
![Page 19: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/19.jpg)
Mobile ApplicationmyGarmin+Garmin® 產品目錄
![Page 20: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/20.jpg)
Objective◦ An Android app to attract the potential customer
and improve customer adhesiveness
Platform◦ Android 3.0 以上
Status◦ First lunch on Google Play at July 29th, 2013
Current version 1.2.1 Current download
實際 / 總安裝次數 -> 3601 / 15,255 ( 截至 2014/04/30)
myGarmin+
![Page 21: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/21.jpg)
myGarmin+ - Function SpecFunction Scope
登入方式 • Support myGarmin & Facebook account
• 使用 Facebook 登入會發佈活動訊息至塗鴉牆產品資訊 • 分類 By 汽車導航、行車紀錄、戶外休閒和運動健身專屬優惠 • 抽獎活動 Luck Draw
• Rule 1 – 報名參加抽獎,活動結束後抽出得獎者• Rule 2 - 全樂樂活動現場兌換贈品
• 新聞公告、部落格文章影片頻道 • 整合 YouTube 上 Garmin Channel 的 Taiwan 影片列表經銷據點 • 分類 by 經銷商銷售類型意見回饋 • 使用者意見回饋至客服信箱
![Page 22: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/22.jpg)
myGarmin+Screenshots
![Page 23: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/23.jpg)
myGarmin+ Rule 1 Flow (1)
接下頁
參加後取得抽獎代號方便對照是否得獎
是否需要先填寫問卷
活動進行中 活動結束 -> 查詢是否中獎
![Page 24: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/24.jpg)
myGarmin+ Rule 1 Flow (2)
填寫完資訊回到列表
* 若是當場領取或是親領兌換,「填寫寄送資訊」的按鈕會隱藏
* 未得獎資訊
接上頁
![Page 25: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/25.jpg)
myGarmin+Rule 2 Flow 全樂樂活動
![Page 26: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/26.jpg)
myGarmin+ Architecture
Facebook SDK
RESTful API
my.garmin.com.tw
myGarmin Database
OAuth Login
JSON
SQLiteDatabase
![Page 27: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/27.jpg)
Garmin Product Catalog
Objective◦ 提供 Garmin 愛用者可以線上取得 Garmin 最新產品
目錄資訊 Platform
◦ Android 3.0 以上 Status
◦ First lunch on Google Play at January 17th, 2014◦ Current download
實際 / 總安裝次數 -> 695 / 2,238 ( 截至 2014/04/30)
![Page 28: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/28.jpg)
Function Spec
Garmin Product CatalogFunction Scope
Function Scope
瀏覽產品目錄清單模式 • Grid or gallery
下載產品目錄 • Check is new catalogue available• Download content on demand• Asynchronous download in background task
瀏覽產品目錄內容 • 前景與背景圖片依照螢幕大小計算相對位置交疊放置
• 動態附加事件於每一頁面• YouTube Video• 3D Model Rreview• Slide Show• Light Box -> Web Page
管理已下產品目錄 • Content cache on local storage• Delete cache from local storage
![Page 29: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/29.jpg)
Garmin® 產品目錄Screenshots
Grid View
Gallery View
Catalogue Downloading
Delete Mode
![Page 30: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/30.jpg)
YouTube
3D Model
Lightbox
![Page 31: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/31.jpg)
S
S
Single Tap
Double Tap
Tap hold & Move
![Page 32: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/32.jpg)
Garmin Product CatalogContent Review
Background View
Action View
When do scaling
Background View
Action View
Image Viewfor scaling
![Page 33: Participated Projects in Garmin](https://reader038.fdocuments.in/reader038/viewer/2022103019/55c3e64cbb61eb876d8b489e/html5/thumbnails/33.jpg)
Garmin Product Catalog Architecture
Akamai File Server
XML File
(1) Retrieve Catalogue List
(2) Download each catalogue
Zip File
SQLite
I/O