๐ฑ MOA - ๋ชฉํ ๋ฌ์ฑ ์ ๊ธ ์ฑ
๐ ํ๋ก์ ํธ ๊ฐ์
MOA๋ ์ฌ์ฉ์๊ฐ ์ค์ ํ ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด ์ผ์ ์ ํ ์ผ์ ์ํํ๊ณ ,
์ด๋ฅผ ์๋ฃํ ๋๋ง๋ค ์ค์ค๋ก ์ ํ ๊ธ์ก์ ์ ๊ธํ๋ ๋ฐฉ์์ ์ฑ์ด๋ค.
๋จ์ํ To-Do List๋ฅผ ๋์ด,
ํ๋ โ ์ธ์ฆ โ ์ ๊ธ ๊ตฌ์กฐ๋ฅผ ํตํด
์ฌ์ฉ์์ ์ง์์ ์ธ ๋๊ธฐ๋ถ์ฌ์ ์๊ธฐ๊ด๋ฆฌ๋ฅผ ์ ๋ํ๋ค.
์ธ์ฆ์ท ๊ธฐ๋ฅ์ ํตํด ์ค์ ์ํ ์ฌ๋ถ๋ฅผ ํ์ธํ๊ณ ,
๋ชฉํ ๋ฌ์ฑ ๊ณผ์ ์ ๊ธฐ๋ก์ผ๋ก ๋จ๊ธธ ์ ์๋ค.
๐ฏ ์ฃผ์ ๊ธฐ๋ฅ
1๏ธโฃ ๋ชฉํ ๊ด๋ฆฌ
- ๋ชฉํ ์ด๋ฆ๊ณผ ๊ธ์ก ์ค์
- ๋ชฉํ๋ณ ์์ ์๋ ์ ์ฉ (UI ๊ตฌ๋ถ)
2๏ธโฃ ํ ์ผ(Task) ๊ด๋ฆฌ
- ํ ์ผ + ๊ธ์ก ์ง์ ์
๋ ฅ ๊ฐ๋ฅ
- Enter ํค๋ก ๋น ๋ฅด๊ฒ ์ถ๊ฐ ๊ฐ๋ฅ
3๏ธโฃ ์ธ์ฆ ์์คํ
- ์นด๋ฉ๋ผ๋ก ์ธ์ฆ์ท ์ดฌ์
- ์ธ์ฆ ์๋ฃ ์ ์๋ ์ ๊ธ ๋ฐ์
- ์๋ฃ๋ ํ ์ผ ์ฒดํฌ ํ์ + ์ทจ์์ ์ ์ฉ
4๏ธโฃ ๊ธฐ๋ก ๊ธฐ๋ฅ
- ์๋ฃ๋ ํ ์ผ ๊ธฐ๋ก ํ์ธ
- ์ดฌ์ํ ์ด๋ฏธ์ง + ๋ ์ง ํ์
๐จ UI/UX ํน์ง
- ๋ชฉํ๋ณ ์์์ผ๋ก ์ง๊ด์ ์ธ ๊ตฌ๋ถ
- ์ ๋ํ ์ฒซ ํ๋ฉด (๋ชฉํ ์์ฑ ์ ๋)
- ์ด๋ชจ์ง ๋ฒํผ (โ)์ผ๋ก ์ง๊ด์ ์ธํฐ๋์
- ํฐํธ ๊ฐ์ (Google Fonts - NotoSansKR)
- ์ค์ํ ์ ๋ณด(๊ธ์ก) ๊ฐ์กฐ ํ์
๐ ์ฌ์ฉ ๊ธฐ์
| ๊ธฐ์ |
์ค๋ช
|
| Flutter (Dart) |
UI ๋ฐ ์ฑ ๊ฐ๋ฐ |
| image_picker |
์นด๋ฉ๋ผ ๊ธฐ๋ฅ |
| intl |
๊ธ์ก ํฌ๋งทํ
|
| google_fonts |
ํฐํธ ์คํ์ผ |
๐ ํ๋ก์ ํธ ๊ตฌ์กฐ
HomeScreen : ๋ชฉํ ๋ชฉ๋ก ํ๋ฉด
GoalDetailScreen : ํ ์ผ ๊ด๋ฆฌ ๋ฐ ์ธ์ฆ
HistoryScreen : ๊ธฐ๋ก ํ์ธ
Goal / Task : ๋ฐ์ดํฐ ๋ชจ๋ธ
๐ License
This project is licensed under the MIT License.
โถ ์คํ ๋ฐฉ๋ฒ
flutter pub get
flutter run
โจ ๋ณธ์ธ์ด ๊ตฌํํ ๋ถ๋ถ
- ๋ชฉํ ๊ธฐ๋ฐ ์ ๊ธ ์์คํ
์ค๊ณ
- ์นด๋ฉ๋ผ ์ธ์ฆ ํ ๊ธ์ก ์๋ ๋ฐ์ ๋ก์ง ๊ตฌํ
- ๋ชฉํ๋ณ ์์ UI ์ค๊ณ
- ์๋ฃ ์ํ ์๊ฐ์ ํํ (์ฒดํฌ + ์ทจ์์ )
- ๊ธฐ๋ก ํ์ด์ง (์ด๋ฏธ์ง + ์๊ฐ ํ์)
๐ค AI ํ์ฉ ์ฌ๋ถ
- ChatGPT๋ฅผ ํ์ฉํ์ฌ UI ๊ฐ์ , ์ฝ๋ ๊ตฌ์กฐ ์ค๊ณ, ๋๋ฒ๊น
์ ์งํํจ
- ์ ์ฒด ๋ก์ง ์ดํด ํ ์ง์ ์์ ๋ฐ ๊ธฐ๋ฅ ํ์ฅ ์ํ
๐ก ํฅํ ๊ฐ์ ๋ฐฉํฅ
- ๋ฐ์ดํฐ ์ ์ฅ ๊ธฐ๋ฅ (๋ก์ปฌ DB / SharedPreferences)
- ์ ๋๋ฉ์ด์
์ถ๊ฐ
- ๊ฐ์ธ ๊ณ์ข์ ์ฐ๊ฒฐํด์ ์๋์ผ๋ก ์ ๊ธ ์์คํ
๊ตฌ์ถ
๐ธ ์คํ ํ๋ฉด
์คํ ํ๋ฉด ์ด๋ฏธ์ง๋ images ํด๋์ ํฌํจ๋์ด ์์ต๋๋ค.
