Skip to content

wlsdnqqq17/madcamp-week1-gungang

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Gun Gang

μ˜¨λ³΄λ”©

μ†Œκ°œ

GunGang은 카이슀트 μ£Όλ³€μ—μ„œ μΉœκ΅¬μ™€ ν•¨κ»˜ μš΄λ™ν•˜κ³  기둝할 수 μžˆλŠ” μ•±μž…λ‹ˆλ‹€.

λΉ‘λΉ‘ν•œ 일정, 적은 μš΄λ™μ‹œμ„€,

μ‚­λ§‰ν•œ λͺ°μž…μΊ ν”„ μƒν™œμ— μ§€μΉœ λͺ°μΊ μƒλ“€μ˜ μš΄λ™μ„ λ•λŠ” μ•±

이런 λΆ„λ“€κ»˜ μΆ”μ²œλ“œλ¦½λ‹ˆλ‹€!

β€œν—¬μΉœκ³Ό 같이 μš΄λ™ν•˜λŸ¬ κ°€κ³ μ‹Άμ–΄μš”β€

β€œ3λŒ€ 500 μΉ˜λŠ”λ° μ§€κΈˆ λ‹€λ‹ˆλŠ” ν—¬μŠ€μž₯에 μ›νŒμ΄ λΆ€μ‘±ν•΄μš”β€

β€œμš΄λ™ μ•ˆ ν•˜λŠ” 친ꡬλ₯Ό κΌ­ μš΄λ™μ— 데렀가고 μ‹Άμ–΄μš”"

β€œμΉ΄μ΄μŠ€νŠΈ κ·Όμ²˜μ— μš΄λ™μ‹œμ„€μ΄ 뭐가 μžˆλŠ”μ§€ λͺ¨λ₯΄κ² μ–΄μš””

β€œ 10kg μ›νŒ 4개 올리면 40kgμ£ ?”

Outline

1. "μΉœκ΅¬μ•Ό" πŸ‘¬

  • μš΄λ™ 친ꡬ λͺ©λ‘

  • μΉœκ΅¬μ™€ λ§ˆμ§€λ§‰μœΌλ‘œ ν•¨κ»˜ μš΄λ™ν•œ λ‚ μ§œλ₯Ό 기둝할 수 μžˆμŠ΅λ‹ˆλ‹€.

  • μ „ν™” μ—°κ²° ☎️

    μ•±μ—μ„œ λ°”λ‘œ μΉœκ΅¬μ—κ²Œ μ „ν™”ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

    μ˜€λž«λ™μ•ˆ ν•¨κ»˜ μš΄λ™ν•˜μ§€ μ•Šμ€ μΉœκ΅¬μ—κ²Œ μ „ν™”λ‘œ λ…μ΄‰ν•©μ‹œλ‹€.

2. "μ—¬κΈ°μ„œ" 🏟️

  • 카이슀트 근처 인기 μš΄λ™μ‹œμ„€ 리슀트
  • μš΄λ™μ‹œμ„€μ„ μ‚¬μ§„μœΌλ‘œ 확인해볼 수 μžˆμŠ΅λ‹ˆλ‹€.
  • λ‹€μ–‘ν•œ μ‹œμ„€μ„ μ’…λͺ© λ³„λ‘œ 필터링해 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • 이참에 μƒˆλ‘œμš΄ μ’…λͺ©μ— λ„μ „ν•΄λ³΄μ•„μš” πŸ’ͺ

3. "μš΄λ™ν•˜μž" 🏸

  • μ˜€μš΄μ™„ μΊ˜λ¦°λ” πŸ”₯
  • λ‚˜μ˜ μš΄λ™ 기둝을 μ €μž₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • 기간별 μš΄λ™ μ‹œκ°„ 계산, 졜μž₯ μš΄λ™ 지속기간 기둝,동기뢀여가 λ˜λŠ” μš΄λ™ λͺ…μ–ΈκΉŒμ§€!

Team

μ‘°λ―Όμ£Ό - μ΄ν™”μ—¬μžλŒ€ν•™κ΅ 컴퓨터곡학전곡

κ³΅μ§„μš° - 카이슀트 μ „μ‚°ν•™λΆ€

Tech Stack

Front-end - Kotlin, Jetpack Compose, View

IDE : Android Studio

//Jetpack Compose κΈ°μ‘΄κ΅¬ν˜„
Column(/*modifier*/){
	Text()
	Spacer()
	Calendar()
	Spacer()
	...
}
val dialogView = LayoutInflater.from(context)
        .inflate(R.layout
        .exercise_time_dialog, null)

val alertDialog = AlertDialog.Builder(context)
        .setView(dialogView)
        .setOnDismissListener { onDismiss() }
        .create()

Workflow

Feature Update & Bug 관리 - Github Project

1. Issue 등둝

2. Branch 및 μž‘μ—…

3. Status / Size

Details

Intro

μ•±λŸ°μΉ˜

  • κ°€μž₯ 처음 μ‹œμž‘ ν™”λ©΄μž…λ‹ˆλ‹€.
  • ν•˜λ‹¨μ˜ νƒ­λ°”λ‘œ 탭을 이동할 수 μžˆμŠ΅λ‹ˆλ‹€.

Tab 1: μΉœκ΅¬μ•Ό πŸ‘¬

μ—°λ½μ²˜ λͺ©λ‘

μ—°λ½μ²˜μŠ€ν¬λ‘€

  • μΉœκ΅¬λ“€μ˜ μ—°λ½μ²˜ λͺ©λ‘μž…λ‹ˆλ‹€.
  • 친ꡬ의 이름, μ „ν™”λ²ˆν˜Έ, 졜근 ν•¨κ»˜ μš΄λ™ν•œ λ‚ μ§œλ₯Ό λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.
  • 졜근 ν•¨κ»˜ μš΄λ™ν•œ λ‚ μ§œλŠ” 기둝에 따라 λ‹€λ₯Έ μƒ‰μœΌλ‘œ ν‘œμ‹œλ©λ‹ˆλ‹€.
    • 기둝 μ—†μŒ: νšŒμƒ‰
    • 10일 이내: 연두색
    • 10일 이전: 빨간색

μ „ν™” μ—°κ²° πŸ“ž

μ—°λ½μ²˜μ „ν™”

  • 친ꡬ의 μ—°λ½μ²˜λ₯Ό ν΄λ¦­ν•˜λ©΄ νœ΄λŒ€ν° κΈ°λ³Έ μ „ν™” μ•±μœΌλ‘œ μ—°κ²°λ©λ‹ˆλ‹€.
  • μΉœκ΅¬μ—κ²Œ ν•¨κ»˜ μš΄λ™ν•˜μžκ³  μ œμ•ˆν•΄λ΄…μ‹œλ‹€.

졜근 ν•¨κ»˜ μš΄λ™ν•œ λ‚ μ§œ πŸ“…

μ—°λ½μ²˜5일전 μ—°λ½μ²˜31일전 μ—°λ½μ²˜μ˜€λŠ˜ μ—°λ½μ²˜μ§€μš°κΈ°

  • n일전 / 기둝 μ—†μŒ ν…μŠ€νŠΈλ₯Ό ν΄λ¦­ν•˜λ©΄ 화면이 λ‚˜νƒ€λ‚˜ 졜근 ν•¨κ»˜ μš΄λ™ν•œ λ‚ μ§œλ₯Ό μˆ˜μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • 달λ ₯μ—μ„œ 졜근 μš΄λ™ν•œ λ‚ μ§œλ₯Ό κ³ λ₯΄λ©΄ λ°”λ‘œ μ μš©λ©λ‹ˆλ‹€.
  • 였늘 μ΄ν›„μ˜ λ‚ μ§œλŠ” 아직 κ³ λ₯Ό 수 μ—†μŠ΅λ‹ˆλ‹€.
  • 였늘 을 λˆ„λ₯΄λ©΄ 였늘둜 λΉ λ₯΄κ²Œ μ„€μ •λ©λ‹ˆλ‹€.
  • μ§€μš°κΈ° λ₯Ό λˆ„λ₯΄λ©΄ 기둝을 μ§€μšΈ 수 μžˆμŠ΅λ‹ˆλ‹€.

Tab 2: μ—¬κΈ°μ„œ 🏟️

ν™ˆ ν™”λ©΄

μ‚¬μ§„μŠ€ν¬λ‘€

  • ν™ˆ ν™”λ©΄μ—λŠ” 앱에 λ“±λ‘λœ 카이슀트 근처 인기 μžˆλŠ” μš΄λ™ μ‹œμ„€μ˜ 사진이 λͺ¨λ‘ λ‚˜νƒ€λ‚©λ‹ˆλ‹€.
  • 각 사진 μœ„μ—λŠ” μ‹œμ„€λ“€μ˜ 이름, μ£Όμ†Œκ°€ λ‚˜νƒ€λ‚©λ‹ˆλ‹€.

μš΄λ™ λͺ©λ‘

μ‚¬μ§„μš΄λ™ μ‚¬μ§„ν™•λŒ€

  • 상단에 μžˆλŠ” λ°”λ₯Ό 톡해 μΉœκ΅¬μ™€ ν•¨κ»˜ ν•˜κ³  싢은 μš΄λ™μ„ 선택할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • μš΄λ™μ„ μ„ νƒν•˜λ©΄ 각 μš΄λ™μ„ ν•  수 μžˆλŠ” 카이슀트 μ£Όλ³€ μš΄λ™ μ‹œμ„€μ΄ λ‚˜νƒ€λ‚©λ‹ˆλ‹€.
  • μ‹œμ„€μ˜ 사진을 ν΄λ¦­ν•˜λ©΄ 크게 λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.

Tab 3: μš΄λ™ν•˜μž πŸ‹οΈ

μ˜€μš΄μ™„πŸ”₯ 달λ ₯

μš΄λ™λ‚ μ§œ μš΄λ™λ―Έλž˜ μš΄λ™μ·¨μ†Œ

  • 히트맡 달λ ₯으둜 λ‚˜μ˜ μš΄λ™ 기둝을 ν•œ λˆˆμ— 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. ν™”λ©΄ 선택 μ‹œ λ°”λ‘œ 였늘 λ‚ μ§œλ₯Ό
  • μš΄λ™ μ‹œκ°„ κΈ°λ‘ν•˜κΈ° λ₯Ό 눌러 λ‚˜μ˜ μš΄λ™ 기둝을 μ €μž₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • 미래 λ‚ μ§œ 선택 μ‹œ, κ²½κ³ μ°½κ³Ό ν•¨κ»˜ μš΄λ™ 기둝 μ €μž₯이 μ·¨μ†Œλ©λ‹ˆλ‹€.
  • λ‚ μ§œλ₯Ό 잘λͺ» μ €μž₯해도 λ°”λ‘œ μƒˆλ‘œμš΄ 데이터λ₯Ό μ €μž₯ν•˜μ—¬ μˆ˜μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ €μž₯된 μš΄λ™ 기둝은 히트맡 달λ ₯에 λ°”λ‘œ λ°˜μ˜λ©λ‹ˆλ‹€.

μš΄λ™κΈ°λ‘ 인증화면 & 동기뢀여 λͺ…μ–Έ πŸ€

μš΄λ™μŠ€ν¬λ‘€

  • μ €μž₯된 μš΄λ™ μ‹œκ°„ 데이터λ₯Ό 기반으둜 이번주 λˆ„μ  μš΄λ™μ‹œκ°„, μ΄λ²ˆλ‹¬ λˆ„μ  μš΄λ™μ‹œκ°„, 졜고 연속 μš΄λ™μΌμˆ˜λ₯Ό κ³„μ‚°ν•˜μ—¬ 좜λ ₯ν•©λ‹ˆλ‹€.
  • μƒˆλ‘œμš΄ 데이터 μ €μž₯ μ‹œ μˆ˜μ •λœ 기둝은 λ°”λ‘œ 화면에 λ°˜μ˜λ©λ‹ˆλ‹€.
  • 랜덀으둜 좜λ ₯λ˜λŠ” 동기뢀여 λͺ…언을 보며 μš΄λ™ μŠ¬λŸΌν”„λ₯Ό 극볡할 수 μžˆμŠ΅λ‹ˆλ‹€πŸ’ͺ

APK File

https://drive.google.com/file/d/1OJokE3yk0g5lxiVd6s-4RQ8Nr6UMpfPY/view?usp=drive_link

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%