Skip to content

warwertt123/smart_closet

Repository files navigation

# smart_closet 簡介 - `smart_closet` 是一個以 Flutter 實作的簡易「智慧電子衣櫃」示範應用,包含首頁(天氣與搭配建議)、我的衣櫃(瀏覽/新增/搜尋)以及虛擬試穿三個主要畫面。 重點 - UI 使用 Material 3。 - 依賴套件:`provider`, `image_picker`, `intl`, `uuid`(見 `pubspec.yaml`)。 - 目前資料僅存在應用記憶體(`WardrobeProvider` 內的 List),沒有持久化資料庫或遠端儲存。 目錄 - `lib/`:主程式與畫面。 - `main.dart`:App entry - `providers.dart`:資料模型與 Provider(包含 `WardrobeProvider` 與 `WeatherProvider`) - `screens/`:三個主要頁面(`home_screen.dart`、`wardrobe_screen.dart`、`try_on_screen.dart`) 如何執行(開發機) 1. 安裝 Flutter SDK 並設定好 Android/iOS 開發環境。 2. 在專案根目錄執行: ```bash flutter pub get flutter run ``` 資料持久化狀態 - 本專案目前沒有實作資料庫或本地持久化(例如 `sqflite`、`hive`、`shared_preferences` 等)。衣櫃資料存在 `WardrobeProvider` 的記憶體清單,應用關閉或重新啟動後資料會遺失。 建議下一步 - 若要加入本地持久化,選項包括: - 使用 `hive`:簡單、效能好,適合儲存物件(需建立 model 的 Adapter)。 - 使用 `sqflite` / SQLite:結構化資料、較複雜的查詢需求可用。 - 使用 Firebase (Cloud Firestore):若需要雲端同步與多裝置支援。 若您要我代為新增資料庫 (例如 `hive` 或 `sqflite`)、並完成持久化與同步,我可以接著實作並提交變更。 # smart_closet

About

No description, website, or topics provided.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published