TPV Touch TV Demo (QML)

This is a demo of CES 2016 which TPV wished to show the concept of touch screen TV in the future. There are 3 RDs and one UX designer in this project. In this project, I responded to integrate the QML virtual keyboard plugin in Qt commercial version, the UI of film/Browser panel implementation, and software deployment. The main technic in this project is QML included custom QML widget, multi touch screen gesture component, QML animation and integrated with javascript. It is my first time develop with QML. Since Qt is cross-platform, we faced some problemed with DirectShow in Windows and QML memory management related issue. I also discussed with Qt official and report bug of FileListModel on Windows 10. I also discussed the pros and cons of UI design with TPV, UX designer and RDs a lot in this project.

這個專案是 TPV 冠捷資訊想在 CES 展呈現未來世界的觸控螢幕,委託製作的操作介面,總共有三位工程師和一位設計在這個專案內。在這個案子主要負責的部分是整合 Qt 商業版觸控鍵盤 Plugin 整合、Video 頁面製作、Web 頁面製作和軟體部署。使用到的技術主要是 QML、QML 元件製作、觸控元件、QML 動畫處理、與 javascript 整合。是第一次使用 QML 整合的應用軟體開發。在這個專案中也遇到許多 QML 在 Windows 上底層 DirectShow,以及 QML 記憶體釋放等相關技術問題與 Qt 原廠討論。並回報 Qt FileListModel 的相關 Bug 給原廠。在此專案,我亦常與業主、設計、研發等三個部門討論介面操作優劣比較等相關設計議題。

 
Film select and browser panel / 影片選擇和網頁瀏覽器