---
# System prepended metadata

title: project 方向

---

# project 方向
- 手機app開發
    - flutter
    - tensorflow lite
- 動態分析
    - tensorflow
    - google cloud
    - google api
    - microcontroller,sensor
- 自然語言
    - dialogflow
    - google speech api
- line bot
    - line developer
    - google apps scrips
    - dialogflow
    - line notify
- 網頁
    

## 技術
- flutter
- tensorflow (lite)
- dialogflow
- line developer
- google apps scrips
- google cloud
- google api
- firebase
- docker
- line notify




> Flutter 我可協助，但要教到能寫出好東西要很久。
> Line/telegram bot 不難，可嘗試
> dialogflow 要會動也不難，但要寫好文檔要看很多qwq，可串bot來玩
> [name=Arthur  Yang][time=Thu, Jul 22, 2021 11:13 PM] 

> Flutter 我可以教，原本預計要教學員寫出一隻記帳APP。
> 不過就如同楊毅所說，Flutter本身就不好教，有些東西也很難解釋他的道理，對一個新手來說是滿難入門的。
> 假如真的要教，我會建議就是拉滿一整個學期的課程，才有可能做出像樣的東西。
> [name=AndyChiang][time=Fri, Jul 23, 2021 4:30 PM]
>> 若要寫記帳APP，拉滿一學期可能還太少
>> 除了刻畫面外，最大難度就是資料庫相關的東東了
>> 
>> 整個學習路線大致如下 : 
>> 會寫程式 -> 會進階物件導向 -> 會dart語法 -> 會基礎widget使用 -> 要刻的出好看的頁面(排版) -> 要會SQL基礎知識 -> 要在flutter上會用SQLite -> 要會把資料呈現到畫面上
>> 
>> 再來就是要補充，==光是裝開發環境就可以搞超久==，而且還一定會有人裝不起來
>> [name=Arthur  Yang][time=Fri, Jul 23, 2021 5:31 PM]

> 我原本預計課程的功能
> 1.介紹技術
> 2.帶領入門
> 3.告訴他們有哪些學習資源
> 如果是像“寫出一個記帳軟體”這樣一個比較長的計畫
> 那我有想到兩種安排課程的方法
> 一、
> 1.先寫好一份指南（大概像it鐵人賽的模式）
> 2.拆分成課程、聚會、聚會、課程、聚會、聚會的模式
> 以flutter為例：
> 第一堂課上flutter簡介和帶他們摸一下基礎widget，接著把有意願一起寫記帳軟體的同學們加入群組，大家再利用線上線下的方式去討論，之後第二堂課上sqlite
> 二、
> 直接拉成每週固定上課的長期課程，其他技術的課程一樣照上， 也就是可能會有一週有兩堂核心成員開的課醬
> [name=flora] [time=Fri, Jul 24, 2021 4:49 PM]
