Skip to content

Deokwon-Kim/MyWay-BDGG

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

314 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Image



About MyWay-BDG 이미지

MyWayλŠ” λ‹¨μˆœν•œ μ‚°μ±… 기둝 앱을 λ„˜μ–΄, λ‹Ήμ‹ μ˜ 발자취λ₯Ό 예술둜 λ§Œλ“œλŠ” νŠΉλ³„ν•œ κ²½ν—˜μ„ μ œκ³΅ν•©λ‹ˆλ‹€. Flutter둜 개발된 이 앱을 톡해 μ‚¬μš©μžλŠ” μžμ‹ μ˜ μ‚°μ±… 경둜λ₯Ό κΈ°λ‘ν•˜κ³ , κ·Έ 경둜λ₯Ό 기반으둜 세상에 ν•˜λ‚˜λΏμΈ λ””μ§€ν„Έ μ•„νŠΈλ₯Ό 생성할 수 μžˆμŠ΅λ‹ˆλ‹€. λͺ¨λ“  산책이 λ‹Ήμ‹ λ§Œμ˜ μƒˆλ‘œμš΄ 예술 μž‘ν’ˆμ΄ λ©λ‹ˆλ‹€.



πŸƒ μ£Όμš” κΈ°λŠ₯

  • 🎨 경둜 μ•„νŠΈ 생성 (Path-to-Art)

    • 기둝된 μ‚°μ±… 경둜(동선)λ₯Ό 기반으둜 μ•„λ¦„λ‹€μš΄ 좔상화 λ˜λŠ” 라인 μ•„νŠΈλ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.
    • 같은 길을 걸어도 맀번 λ‹€λ₯Έ μŠ€νƒ€μΌμ˜ μ•„νŠΈκ°€ λ§Œλ“€μ–΄μ Έ μƒˆλ‘œμš΄ 즐거움을 μ„ μ‚¬ν•©λ‹ˆλ‹€.
  • πŸ›°οΈ GPS 기반 μ‚°μ±… 기둝

    • μ‹€μ‹œκ°„μœΌλ‘œ μ‚¬μš©μžμ˜ μœ„μΉ˜λ₯Ό μΆ”μ ν•˜μ—¬ 거리, μ‹œκ°„, 걸음 수, 경둜 등을 μ •ν™•ν•˜κ²Œ κΈ°λ‘ν•©λ‹ˆλ‹€.
    • μ‚°μ±… 쀑 μž μ‹œ λ©ˆμΆ”κ±°λ‚˜ λ‹€μ‹œ μ‹œμž‘ν•˜λŠ” λ“± λ‹€μ–‘ν•œ 상황을 μ†μ‰½κ²Œ μ œμ–΄ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • 🌀 날씨 및 λŒ€κΈ°μ§ˆ 정보 제곡

    • μ‚°μ±… μ „ 기상청 및 에어코리아 APIλ₯Ό 톡해 날씨, κ°•μˆ˜ν™•λ₯ , λ―Έμ„Έλ¨Όμ§€(PM10), μ΄ˆλ―Έμ„Έλ¨Όμ§€(PM2.5) 정보λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.
  • 🏞️ 곡원 정보 및 μΆ”μ²œ μ½”μŠ€

    • μ‚¬μš©μž μ£Όλ³€μ˜ 곡원을 μ°Ύμ•„μ£Όκ³ , 거리 및 상세 정보λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.
    • λ‹€μ–‘ν•œ ν…Œλ§ˆμ˜ μΆ”μ²œ μ‚°μ±… μ½”μŠ€λ₯Ό 톡해 μƒˆλ‘œμš΄ μ‚°μ±… κ²½ν—˜μ„ μœ λ„ν•©λ‹ˆλ‹€.
  • πŸ–ΌοΈ 가러리 및 ν™œλ™ 관리

    • 과거의 μ‚°μ±… 기둝과 μƒμ„±λœ 경둜 μ•„νŠΈλ₯Ό 가러리 ν˜•νƒœλ‘œ λͺ¨μ•„보고 관리할 수 μžˆμŠ΅λ‹ˆλ‹€.
    • λ‚ μ§œ, μž₯μ†Œλ³„λ‘œ ν™œλ™μ„ ν•„ν„°λ§ν•˜μ—¬ μ°Ύμ•„λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.
  • ❀️ 즐겨찾기 κΈ°λŠ₯

    • λ§ˆμŒμ— λ“œλŠ” κ³΅μ›μ΄λ‚˜ μ½”μŠ€λ₯Ό '찜'ν•˜μ—¬ μ–Έμ œλ“ μ§€ μ‰½κ²Œ λ‹€μ‹œ μ°Ύμ•„λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.


πŸ›  기술 μŠ€νƒ

λΆ„λ₯˜ μ‚¬μš© 기술
개발 μ–Έμ–΄ Flutter (Dart)
μƒνƒœ 관리 Provider (ChangeNotifier)
지도/μœ„μΉ˜ Google Maps API, Location νŒ¨ν‚€μ§€ λ“±
λ°±μ—”λ“œ Firebase Authentication, Firestore, Storage
μ™ΈλΆ€ API 기상청 λ‹¨κΈ°μ˜ˆλ³΄ API, 에어코리아 API, 곡원 API
기타 HTTP μš”μ²­, JSON νŒŒμ‹±, μ‚¬μš©μž μ»€μŠ€ν…€ μœ„μ ― λ“±


πŸ“ ν”„λ‘œμ νŠΈ ꡬ쑰

lib/
β”œβ”€β”€ πŸ–₯️ screen/ β–Ά μ£Όμš” UI ν™”λ©΄ ꡬ성
β”‚ β”œβ”€β”€ home/ β–Ά ν™ˆ ν™”λ©΄
β”‚ β”œβ”€β”€ map/ β–Ά 지도 및 μ‚°μ±… 경둜 ν‘œμ‹œ
β”‚ β”œβ”€β”€ result/ β–Ά μ‚°μ±… 기둝 κ²°κ³Ό ν™”λ©΄
β”‚ β”œβ”€β”€ login/ β–Ά 둜그인/νšŒμ›κ°€μž… ν™”λ©΄
β”‚ β”œβ”€β”€ setting/ β–Ά μ„€μ • ν™”λ©΄
β”‚ └── notice/ β–Ά 곡지사항 ν™”λ©΄
β”‚
β”œβ”€β”€ πŸ“¦ model/ β–Ά 데이터 λͺ¨λΈ - park, step, user λ“± 도메인 클래슀
β”‚
β”œβ”€β”€ πŸ“‘ provider/ β–Ά μƒνƒœ 관리 (Provider 기반) - 지도, μœ μ €, 날씨, μ‚°μ±… λ“±
β”‚
β”œβ”€β”€ πŸ”Œ services/ β–Ά μ™ΈλΆ€ API 연동 - 곡원, 날씨, λŒ€κΈ°μ§ˆ λ“±
β”‚
β”œβ”€β”€ 🎨 const/ β–Ά 곡톡 μƒμˆ˜, μŠ€νƒ€μΌ, 곡용 μœ„μ ―
β”‚
└── πŸš€ main.dart β–Ά μ•± μ‹œμž‘μ 


μ£Όμš”κΈ°λŠ₯

ν™ˆν™”λ©΄ μ‚°μ±…μ‹œμž‘ 전체메뉴
λ‚ μ”¨νŽ˜μ΄μ§€ λ‚˜μ˜ μ½”μŠ€ μ£Όκ°„ 기둝 μ›”κ°„ 기둝
μΆ”μ²œ μ½”μŠ€ λ‚΄ μ£Όλ³€ 곡원
μ‚°μ±… μ‹œμž‘ μΆ”μ²œμ½”μŠ€ μ‚°μ±… μ‹œμž‘ μ‚°μ±…μ €μž₯ μ‚°μ±…μ’…λ£Œ ν™ˆν™”λ©΄ 날씨 λ²„νŠΌ

πŸ—ΊοΈ μ•žμœΌλ‘œμ˜ κ³„νš (Roadmap)

  • μΉœκ΅¬μ™€ 곡동 μ•„νŠΈμ›Œν¬
  • μ‚°μ±… μ½˜ν…μΈ  λ‹€μ–‘ν™”
  • μ‚°μ±… μ±Œλ¦°μ§€ 및 λ°°μ§€ μ‹œμŠ€ν…œ λ„μž…
  • μŠ€λ§ˆνŠΈμ›ŒμΉ˜ κΈ°κΈ° 연동 (Galaxy Watch, Apple Watch)

πŸ§‘β€πŸ’» BDGG - νŒ€μ› μ†Œκ°œ 및 회고

κ°•λ³΄ν˜„

πŸ“ 회고둝

μ²˜μŒμ—λŠ” 각자의 개발 μŠ€νƒ€μΌκ³Ό 속도가 달라 μ½”λ“œ ν†΅ν•©μ‹œ 좩돌이 μž¦μ•˜κ³ , μΆ©λŒμ„ 직접 ν•΄κ²°ν•˜λ©΄μ„œ 어렀움을 κ²ͺ기도 ν–ˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ λ‹¨μˆœνžˆ 문제λ₯Ό 혼자 ν•΄κ²°ν•˜κΈ°λ³΄λ‹€, μ„œλ‘œμ˜ μ½”λ“œλ₯Ό 같이 보고 μ†Œν†΅ν•˜λ©° λ§žμΆ°λ‚˜κ°”μŠ΅λ‹ˆλ‹€. λ‹€λ₯Έ μ‚¬λžŒμ˜ μ½”λ“œλ₯Ό 읽고 μ΄ν•΄ν•œ λ’€ λ¦¬νŒ©ν† λ§ν•˜λŠ” 과정은 μ ˆλŒ€ 쉽지 μ•Šμ•˜μ§€λ§Œ, 더 쒋은 κ²°κ³Όλ₯Ό μœ„ν•΄ ν•¨κ»˜ κ³ λ―Όν•˜κ³  ν•©μ˜μ μ„ 찾으렀 λ…Έλ ₯ν•œ κ²½ν—˜ μžμ²΄κ°€ 의미 μžˆμ—ˆμŠ΅λ‹ˆλ‹€. 무엇보닀 제 μ˜κ²¬μ— κ·€ 기울이고 잘 따라와 μ€€ 덕뢄에, νŒ€μž₯μœΌλ‘œμ„œ 많이 배울 수 μžˆμ—ˆκ³ , μ €μ˜ μ™ΌνŒ”, 였λ₯ΈνŒ”, (κΈ°μ€λ‹˜ μ–΄λ””μ•Ό..?)λ“€μ—κ²Œλ„ κ°μ‚¬ν•©λ‹ˆλ‹€.


김건

πŸ“ 회고둝

처음 κΈ°νšν–ˆλ˜ μ•„μ΄λ””μ–΄λŠ” νƒˆλ½ν–ˆμ§€λ§Œ, κ·Έ 과정을 μ•‘λ•œ μ‚Όμ•„ 보닀 순쑰둭게 μƒˆλ‘œμš΄ μ•„μ΄λ””μ–΄λ‘œ μ „ν™˜ν•˜μ—¬ 앱을 κΈ°νšν•˜κ³  μ œμž‘ν•  수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€. 이번 ν”„λ‘œμ νŠΈμ—μ„œλŠ” 이전에 κ΅¬ν˜„ν•˜μ§€ λͺ»ν–ˆλ˜ λ‹€μ–‘ν•œ κΈ°λŠ₯듀을 μ‹œλ„ν•΄λ³Ό 수 μžˆμ—ˆκ³ , 개발 쀑 이해가 μ–΄λ €μš΄ 뢀뢄은 인터넷 검색과 AI 도ꡬλ₯Ό ν™œμš©ν•΄ ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€. 특히, 문제λ₯Ό μ΄ν•΄ν•˜κ³  직접 ν•΄κ²°ν•΄λ‚˜κ°€λŠ” κ³Όμ •μ—μ„œ κ°€μž₯ λ§Žμ€ μ‹œκ°„μ„ νˆ¬μžν–ˆμ§€λ§Œ, 그만큼 큰 μ„±μž₯도 μžˆμ—ˆμŠ΅λ‹ˆλ‹€. Git을 ν™œμš©ν•˜μ—¬ κΈ°λŠ₯λ³„λ‘œ 브랜치λ₯Ό λ‚˜λˆ„κ³  κ΄€λ¦¬ν•˜λŠ” 방법을 읡히게 λ˜μ—ˆκ³ , 기획과 UI/UX λ‹¨κ³„μ—μ„œλŠ” λ‹€μ–‘ν•œ ν”Όλ“œλ°±μ„ 톡해 λ§Žμ€ 것을 배우며 λ°œμ „ν•  수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€. ν”„λ‘œμ νŠΈ 쀑간에 μž‘μ€ κ°ˆλ“±μ΄ μžˆκΈ°λ„ ν–ˆμ§€λ§Œ, κ°μ •μ μœΌλ‘œ λŒ€μ‘ν•˜μ§€ μ•Šκ³  μ„œλ‘œ λ°°λ €ν•˜λ©° ν˜‘λ ₯ν•΄μ€€ 1μ‘° νŒ€μ›λ“€μ—κ²Œ μ§„μ‹¬μœΌλ‘œ κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€.


김덕원

πŸ“ 회고둝

_이번 ν”„λ‘œμ νŠΈλ₯Ό 톡해 κΈ°λŠ₯ κ΅¬ν˜„λΏ μ•„λ‹ˆλΌ, μ‚¬μš©μž κ²½ν—˜μ„ κ³ λ €ν•œ 섀계와 ꡬ쑰의 μ€‘μš”μ„±μ„ 배울 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€. ν˜‘μ—… κ³Όμ •μ—μ„œλŠ” Git 브랜치 μ „λž΅κ³Ό μ½”λ“œ 리뷰λ₯Ό 톡해 μ†Œν†΅κ³Ό 버전 관리λ₯Ό 체계화할 수 μžˆμ—ˆκ³ , μ‹€μ œ μ‚¬μš©μž κ΄€μ μ—μ„œ μƒκ°ν•˜λŠ” μŠ΅κ΄€μ΄ 개발자 μ—­λŸ‰μ— 큰 영ν–₯을 μ€€λ‹€λŠ” 것을 λŠκΌˆμŠ΅λ‹ˆλ‹€.


김기은

사진

πŸ“ 회고둝

회고λ₯Ό μž‘μ„±ν•΄μ£Όμ„Έμš”... ✍️


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 99.5%
  • Other 0.5%