Skip to content

geongeongeon/WalkingDay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

9 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿšถ ํ•ดํ”ผ ์›Œํ‚น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ :: Working Day

WalkingDay


๐Ÿ“‹ ๋ชฉ์ฐจ



๐Ÿ“ข ์†Œ๊ฐœ ๋ฐ ๋ชฉ์ 


  • Working Day๋Š” ๊ฑท๊ธฐ ์šด๋™์— ์ฆ๊ฑฐ์›€์„ ๋”ํ•ด์ฃผ๋Š” ์•ˆ๋“œ๋กœ์ด๋“œ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋‹ค.

    • ๋ฏธ์…˜์„ ํ†ตํ•ด ์–ป์€ ํฌ์ธํŠธ๋ฅผ ์›ํ•˜๋Š” ์ฟ ํฐ์œผ๋กœ ๊ตํ™˜ํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ๊ฒŒ์‹œ๊ธ€์„ ํ†ตํ•ด ์‚ฌ๋žŒ๋“ค๊ณผ ์†Œํ†ตํ•˜๊ฑฐ๋‚˜ ํ•จ๊ป˜ ๊ฑธ์„ ์‚ฌ๋žŒ์„ ๋ชจ์ง‘ํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ๋žญํ‚น์„ ํ†ตํ•œ ์Šน๋ถ€์š•์œผ๋กœ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๊ณผ ์„ ์˜์˜ ๊ฒฝ์Ÿ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ด๋™ ์ˆ˜๋‹จ์ด ๋ฐœ๋‹ฌํ•จ์— ๋”ฐ๋ผ ํ‰์†Œ์— ๊ฑท๋Š” ์‹œ๊ฐ„์ด ์ค„์–ด๋“ค๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ, '๊ฑท๊ธฐ'๋ผ๋Š” ์ข‹์€ ์šด๋™์„ ์Šต๊ด€ํ™”ํ–ˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค๋Š” ๋ฐ”๋žจ์œผ๋กœ ๋ณธ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค.


๐Ÿ‘จโ€๐Ÿ’ป ํŒ€์›


  • ์ด 3๋ช…
์ด๊ฑดํฌ (ํŒ€์žฅ) ๊น€๊ฑด์ง„ ์ด์ฃผํ•™
์ปดํ“จํ„ฐ๊ณตํ•™๊ณผ ์ปดํ“จํ„ฐ๊ณตํ•™๊ณผ ์ปดํ“จํ„ฐ๊ณตํ•™๊ณผ
๊ฑธ์Œ ์ˆ˜ ์ธก์ •
์ง€๋„์— ๋žœ๋ค ์ขŒํ‘œ ํ‘œ์‹œ
UI ๊ตฌํ˜„
Firebase ์—ฐ๋™
ํšŒ์›๊ฐ€์ž… ๋ฐ ๋กœ๊ทธ์ธ
ํ”„๋กœํ•„ ์ˆ˜์ •
๊ฒŒ์‹œ๊ธ€
๋Œ“๊ธ€
ํฌ์ธํŠธ ์ ๋ฆฝ

๐Ÿ“… ๊ฐœ๋ฐœ ์ผ์ •


  • ์„ค๊ณ„ : 2022. 10. 04 ~ 2022. 10. 11
  • ๊ฐœ๋ฐœ : 2022. 10. 11 ~ 2022. 12. 19

๐Ÿ–ฅ๏ธ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ


JAVA Firebase Android Studio


๐Ÿ’พ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค


  • Firebase Store

    • ํšŒ์›, ๊ฒŒ์‹œ๊ธ€, ๋งŒ๋ณด๊ธฐ ๋“ฑ ์ „๋ฐ˜์ ์ธ ๋ฐ์ดํ„ฐ๋“ค์„ ์ €์žฅํ•œ๋‹ค.
  • Firebase Storage

    • ํ”„๋กœํ•„ ์‚ฌ์ง„, ์ฟ ํฐ ์‚ฌ์ง„ ๋“ฑ ํŒŒ์ผ๋“ค์„ ์ €์žฅํ•œ๋‹ค.
  • ๋ฐ์ดํ„ฐ ์ €์žฅ ์˜ˆ์‹œ

    ex1 ex2

๐ŸŽจ UI


ํ™”๋ฉด ์บก์ฒ˜ 2024-08-20 171721 ํ™”๋ฉด ์บก์ฒ˜ 2024-08-20 171803 ํ™”๋ฉด ์บก์ฒ˜ 2024-08-20 171834 ํ™”๋ฉด ์บก์ฒ˜ 2024-08-20 171847


โœจ ๊ธฐ๋Šฅ ์ƒ์„ธ


  • ํšŒ์› ์ •๋ณด

    • ์‹ ๊ทœ ์‚ฌ์šฉ์ž๋Š” ์ด๋ฉ”์ผ, ๋ณ„๋ช…, ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ์„ ํ†ตํ•ด ๊ฐ€์ž…ํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ์œ ํšจํ•œ ์ด๋ฉ”์ผ๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ์„ ํ†ตํ•ด ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ํ”„๋กœํ•„ ๊ด€๋ฆฌ ํ™”๋ฉด์—์„œ๋Š” ๋ณ„๋ช…๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋งŒ๋ณด๊ธฐ

    • SensorManager API๋ฅผ ํ†ตํ•ด X์ถ•, y์ถ•, z์ถ•์˜ ๊ธฐ์šธ๊ธฐ๋ฅผ ์ด์šฉํ•ด ๊ฐ€์†๋„๋ฅผ ๊ณ„์‚ฐํ•œ๋‹ค.
    • ๊ฐ€์†๋„๊ฐ€ ์„ค์ •๋œ ๊ฐ’๋ณด๋‹ค ๋†’์œผ๋ฉด ๋งŒ๋ณด๊ธฐ๋ฅผ ์นด์šดํŠธํ•œ๋‹ค.
    • ์ผ์ • ๊ฑธ์Œ๋งˆ๋‹ค ๋ ˆ๋ฒจ์ด ์ƒ์Šนํ•œ๋‹ค.
    • ์ดˆ๊ธฐํ™” ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ๋งŒ๋ณด๊ธฐ ์นด์šดํŠธ๋ฅผ 0๋ถ€ํ„ฐ ์žฌ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ ˆ๋ฒจ์€ ๊ทธ๋Œ€๋กœ ์œ ์ง€๋œ๋‹ค.
  • ๋ฆฌ๋”๋ณด๋“œ

    • ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ๋ ˆ๋ฒจ ์ˆœ์„œ๋กœ ์ •๋ ฌํ•œ๋‹ค.
    • '์ด ์‚ฌ์šฉ์ž ์ˆ˜ โ€“ index + 1'์„ ๊ณ„์‚ฐํ•ด ์—ญ์ˆœ์œผ๋กœ ๋žญํ‚น์„ ํ‘œ์‹œํ•œ๋‹ค.
  • ๊ฒŒ์‹œํŒ ๊ธฐ๋Šฅ

    • ๊ฒŒ์‹œ๊ธ€์„ ์ž‘์„ฑํ•˜์—ฌ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๊ณผ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ๊ฐ ๊ฒŒ์‹œ๊ธ€์— ๋Œ“๊ธ€์„ ์“ฐ๊ณ  ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ํฌ์ธํŠธ ์ ๋ฆฝ

    • GoogleMaps API๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž์˜ ์œ„์น˜๋ฅผ ๊ฐ€์ ธ์˜จ๋‹ค.
    • ์‚ฌ์šฉ์ž์˜ ์œ„์น˜ ์ฃผ๋ณ€ 300m ๋ฒ”์œ„ ๊ฑฐ๋ฆฌ ์ด๋‚ด์— ๋žœ๋ค ์ขŒํ‘œ๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค.
    • ํ™”๋ฉด ํ•˜๋‹จ์˜ ์‹ค์‹œ๊ฐ„ ๊ฑฐ๋ฆฌ ์ •๋ณด๋Š” 1.5์ดˆ๋งˆ๋‹ค, 1m๋งˆ๋‹ค ๊ฐฑ์‹ ๋œ๋‹ค.
    • ๋žœ๋ค์œผ๋กœ ์ƒ์„ฑ๋œ ์ขŒํ‘œ์— ๋„์ฐฉํ•˜๋ฉด, ๋žœ๋ค ํฌ์ธํŠธ๋ฅผ ์ง€๊ธ‰๋ฐ›๋Š”๋‹ค.
    • ์ด์ „์— ์ƒ์„ฑ๋œ ์ขŒํ‘œ์— ๋„์ฐฉํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด, ์ผ์ • ์‹œ๊ฐ„๋™์•ˆ ์ƒˆ๋กœ์šด ์ขŒํ‘œ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์—†๋‹ค.
  • ํฌ์ธํŠธ ๊ตํ™˜

    • ๊ฐ ์ƒํ’ˆ๋งˆ๋‹ค ๊ตฌ๋งค ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋‹ค์ด์–ผ๋กœ๊ทธ ์ฐฝ์ด ๋œจ๊ณ , ๊ตฌ๋งค ๋ฐ ์ทจ์†Œ๋ฅผ ๊ฒ€ํ† ํ•œ๋‹ค.
    • ๊ตฌ๋งค๋ฅผ ๋ˆŒ๋ €์„ ๋•Œ ํฌ์ธํŠธ๊ฐ€ ์ถฉ๋ถ„ํ•˜๋‹ค๋ฉด ํฌ์ธํŠธ๊ฐ€ ์ฐจ๊ฐ๋˜๊ณ  ํ™”๋ฉด ์ƒˆ๋กœ๊ณ ์นจ๋œ๋‹ค.
    • ๊ตฌ๋งค๋ฅผ ๋ˆŒ๋ €์„ ๋•Œ ํฌ์ธํŠธ๊ฐ€ ๋ถ€์กฑํ•˜๋‹ค๋ฉด โ€œํฌ์ธํŠธ ๋ถ€์กฑโ€ ๋ฉ”์‹œ์ง€ ์ถœ๋ ฅ๋œ๋‹ค.

๐Ÿ’ฌ ํ”„๋กœ์ ํŠธ ํšŒ๊ณ 


  • ์•„์‰ฌ์šด ์ 
    1. GoogleMaps API ์ •ํ™•์„ฑ ๋ฌธ์ œ

      • ๊ตฌ๊ธ€๋งต์ด ๋‹ค๋ฅธ ๋งต api์— ๋น„ํ•ด ์ •ํ™•์„ฑ์ด ๋–จ์–ด์ง€๊ณ  ์—…๋ฐ์ดํŠธ๊ฐ€ ์•ˆ๋˜์–ด์„œ ์˜ค๋ž˜๋œ ๋ฐ์ดํ„ฐ๋“ค์ด ํ‘œ์‹œ๋˜๊ณ  ์žˆ๋Š”๋ฐ, ๋„ค์ด๋ฒ„๋งต / ์นด์นด์˜ค๋งต ๋“ฑ ๋‹ค๋ฅธ api์™€ ๋น„๊ตํ•ด๋ณด์ง€ ์•Š์€๊ฒŒ ์•„์‰ฝ๋‹ค.
    2. ๊ณ ์ •ํ˜• ๋ ˆ์ด์•„์›ƒ

      • ํ˜„์žฌ ๋””๋ฐ”์ด์Šค ํ™”๋ฉด ํฌ๊ธฐ์— ๋”ฐ๋ผ ui๊ฐ€ ๋ฐ˜์‘ํ˜•์œผ๋กœ ๋ณ€ํ•˜์ง€ ์•Š๊ณ , ํ…Œ์ŠคํŠธ์— ์‚ฌ์šฉ๋œ ๋””๋ฐ”์ด์Šค์— ๊ณ ์ •์ ์œผ๋กœ ๋งž์ถฐ์ ธ์žˆ์–ด์„œ ์•„์‰ฌ์šด ๊ฒƒ ๊ฐ™๋‹ค.
    3. Git ๋ฏธ์‚ฌ์šฉ

      • ํ”„๋กœ์ ํŠธ ๋„์ค‘ Git์„ ํ†ตํ•ด ์ปค๋ฐ‹ ๊ด€๋ฆฌ๋ฅผ ํ•˜์ง€ ์•Š์•„ ๊ฐœ๋ฐœ ์ด๋ ฅ์„ ์ฐพ์•„๋ณผ ์ˆ˜ ์—†์–ด ์•„์‰ฝ๋‹ค.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages