# 目前的 APP 討論 - ~~交通~~ - ~~音樂~~ - ~~農業~~ - ~~購物~~ - ~~點名等助教或教師端系統~~ - ~~募資~~ - ~~美食地圖~~ - ~~遊戲~~ - 健身房 APP - 例如商城 - 結合商城,搭配相關商品販賣,像是雞胸肉、助力護腕、毛巾、水壺、豆漿、保健食品之類的。 - 信用卡等等付款方式 - 必要的 - 登入、註冊、修改會員資料、察看會籍 - 手動輸入的身體數據 - 門禁、會員卡(QRCODE 有存活時間、動態生成) - 私訓功能 - 可與會員或教練溝通 - 討論區:成員與教練都可以 - 制訂課表:已經買的,以及自己訂的 - 推撥:結合課表與私訓的論壇功能 - 可選的 - 地圖功能:可能可以列出分店位址 - 匯入 iOS 或 Android 的健康資訊 - 匯入 Google Calendar - 教練端系統 - 可以回家練的簡單運動 - 語音提醒(休息時間、計數 etc) - 簡單的運動偵測? - 健康資訊圖表化 - 看看該分店現在有多少人? - 發想: - 善用 GPS? - 善用只有手機有的功能? # 為什麼使用 APP? - 需要長期使用? - 好管理? - 訊息統一? - 增加客戶黏著度? - --- # 將來需要做的事情 1. 使用者地圖 2. 流程圖 3. 頁面層級討論(每一頁要放什麼東西) 4. ER model 5. 各個圖示 6. 各頁面模擬圖(Figma)(5/6 完成) ## 年輕(很累的人)會員 更詳細的設定會員的年齡層,可以更方便的抓住該層的喜好 例如:幾歲?很累的人真的會想來運動? 所以我們要先設定可能會來運動的人? 年齡:大學畢業後 ~ 45 歲 來健身房 ### 目標 - 減肥跟增肌更順利 - 想看到可以減肥或上課的課程 - 想買可幫助減肥增肌肉食品跟器材 ### 痛點 - 想更方便跟教練()溝通 - 意志力不太夠 - 不知道分店有多擠 - 懶得在開別的購物 APP,直接在健身房領回 - 感覺只有自己在減肥,很痛苦 - 不知道怎麼選教練,沒有參考的依據 - 很容易忘掉有什麼課 - 要記數據很麻煩,還不知道成果如何、有沒有進度 - 教練不用再問我資訊了 - 我還要手動輸入體脂等等的資訊 ## FOR 教練 ### 痛點 - 學生會忘記來上課,還要記得提醒他 - 學生太多,行事曆又很難跟公司的安排同步 - 想要一個公司內可以宣傳的管道 - 不用再花時間記錄學生的狀況 - 記錄學生的上課紀錄狀況有點麻煩(只能記錄在別地方,然後傳圖片) # 開會記錄 ## 0417 - Miro 流程圖裡面的備註與提問 - 需要單獨的設定頁面? - 關於本身程式的設定?V - 需要「課程提醒」的開關嗎? - NO :讓他們自己去系統關,然後強迫他們收通知 - YES:讓他們有更方便的地方關閉 - 日後決定 - 暗黑模式 V - 程式資訊 V - 感謝列 V - 個人課表需要放在單獨的頁面? - 是 - 「通知」圖示的位置 - 還沒決定主選單的層級,因此日後再決定 - 主選單頁面要放哪些? - 決定要先在 Miro 分清楚層級,再決定主要要做什麼。 - 地圖功能改成(或加上)場館資訊 - 確認註冊的流程(到底是一開始就拿到密碼,還是?) - 在簽完健身房契約會就會給一組帳號密碼。目前想到的帳號可能是手機 - 修改密碼的權限可丟給(線上)客服,這樣可以不設計修改密碼的流程 # 會有需要改變的共同檔案 theme gradle layout # 開會記錄 ## 0510 一開始 coding 先三個人做完拉畫面,後來再兩個人一組分功能 Andriod studio字體:**小標題23sp / 中標題30sp / 大標題39sp** Andriod studio dp(行距): 1 dp 需要補一個社群流程圖 社群頁面的設定拉出來跟外面的設定放在一起就好 個人資料'個人課表’個人訓練‘個人點數(課程交易/點數交易) 初報:大致上的 APP 走向、功能有無問題 現在分成三大部份: 公司 + 登入:與玟 教練 + 社群 + for 教練與會員端的設定:伯儒 會員 + 購物車:伯銜 有需要討論的嗎: Layout 的元件 id 列表? 暫訂:6/10 完成 按鈕高度至少 44 dp 0514 討論 防截圖機制 - 教練端 # 共同文件 ## 檔案命名原則 如果是 textView,那麼 id 要命名成 tV@@@@@ or tv@@@@@ or What(音節命名)? etUsername etPassword tvShow btSend btSearch button :bt imageView iv RecyceleView的物件layout物件名稱 recycle_cell_xxxx ## 新增檔案機制 Fragment 命名用駝峰式法 layout 命名就自動生成 在 Project 部分,取用 https://blog.csdn.net/u011156012/article/details/50575117 的機制 在 package 部分,可能使用網站地圖層級的機制: 如果有共用,就單獨層級 命名規則: - fragment vs layout vs viewmodel 由 android studio 自動匹配生成 如該功能是沒共用,命名為「層級-底下內容」 如該功能有共用,命名為該功能,然後底下再看要怎麼分 - member - member-home 會員首頁 - home.kt - member-branch 會員分店 - (member-branch-)store 會員商店 - 更細的檔案 etc - member-information 會員資訊 - cash-point.kt 儲值 - workout.kt - - notification 通知 - social 社群 - coach 教練 - coach-home 教練首頁 - coach-information 教練資訊 - coach-calendar 教練工作行事曆 ## 預計要加入的 implementation ```{kotlin} implementation 'androidx.security:security-crypto:1.1.0-alpha05' implementation 'com.google.code.gson:gson:2.8.9' implementation 'com.github.yalantis:ucrop:2.2.4' // 圖片截圖 implementation 'com.google.android.gms:play-services-location:21.0.1' implementation 'com.google.android.gms:play-services-maps:18.1.0' ``` ## 預計要有的 permission ```{xml} <!--瀏覽網頁會用到網路,需要加入uses-permission - INTERNET請求用戶同意--> <uses-permission android:name="android.permission.INTERNET" /> <!-- Android 10開始,使用全螢幕的Intent需要加 --> <uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT" /> <!-- 告訴 APP store 說這個 APP 會用到相機,這樣子沒相機的手機就不會搜尋到此 APP --> <uses-feature android:name="android.hardware.camera" /> <!-- 定位 --> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!-- 讓 API 可以檢查網路狀態 --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <!-- 可以 GPS 定位 --> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <!-- 要拍大圖--> <application ......> <provider android:name="androidx.core.content.FileProvider" android:authorities="${applicationId}" android:exported="false" android:grantUriPermissions="true"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/provider_paths"/> </provider> ``` # 0516 初報 老師回饋建議 er model 1.聊天室 被封鎖會員ID - 這欄位不用做,聊天室只是紀錄聊天內容,跟會員名單無關 最多是程式面設定,讓被封鎖的會員無法使用聊天室聊天就好 聊天室的部分應該新增成: >聊天室資料表 紀錄會員是誰跟教練是誰 >聊天室內容資料表 pk是流水號 紀錄聊天室id 有講話的就會顯示id 2黑名單 被封鎖id也不應該存在,應該就直接封鎖了,不用特別在做一個出來 3 個人一對一課程 跟 團體課合併 都叫課程就好,分類容納人數上限就好,用這方式去區分個人或團體課 後續會員直接選自己喜歡的教練就好,比較沒那麼複雜 4.分店id? 5.聊天-私訊 紀錄兩個人互傳,例如A傳B收,聊天室內也要有日期時間 聊天室代表一個聊天室?還是一筆對話? 已確認要調整的項目 * 個人課程丟到團體課程內 * 聊天室(流水號 會員是誰 教練是誰)
{"metaMigratedAt":"2023-06-18T01:28:49.552Z","metaMigratedFrom":"Content","title":"目前的 APP 討論","breaks":true,"contributors":"[{\"id\":null,\"add\":834,\"del\":148},{\"id\":\"d265a1cd-b40d-43eb-8e81-438af61e0b58\",\"add\":4996,\"del\":906}]"}
    350 views
   owned this note