Skip to content
@GoalAchievementSticker

better_me

BetterMe 🎯

개인 & κ·Έλ£Ή 기반 λͺ©ν‘œ 달성 도μž₯판 Android μ•±


πŸ“Œ ν”„λ‘œμ νŠΈ κ°œμš”

BetterMeλŠ” 개인 λ˜λŠ” 그룹으둜 λͺ©ν‘œλ₯Ό μ„€μ •ν•˜κ³ 
도μž₯판(Sticker Board) ν˜•μ‹μœΌλ‘œ μ§„ν–‰ 상황을 μ‹œκ°ν™”ν•˜λŠ”
κ±΄κ°•ν•œ μŠ΅κ΄€ ν˜•μ„± μ•±μž…λ‹ˆλ‹€.

β€œν•˜κ³  싢은 일, ν•΄μ•Ό ν•˜λŠ” 일 β€” μ˜€λŠ˜λ„ ν•œ μΉΈ!”
MZ μ„ΈλŒ€λ₯Ό μœ„ν•œ 일상 μ±Œλ¦°μ§€ ν”Œλž«νΌ


πŸ“Ί μ‹œμ—° μ˜μƒ

https://youtu.be/fUjvhrMSRxM


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

κΈ°λŠ₯ μ„€λͺ…
νšŒμ›κ°€μž… 및 둜그인 Firebase Auth 연동
λͺ©ν‘œ 생성 개인/κ·Έλ£Ή λͺ©ν‘œ μ„€μ • 및 관리
μ§„ν–‰ 상황 기둝 도μž₯ μŠ€ν‹°μ»€ 클릭으둜 달성λ₯  μ—…λ°μ΄νŠΈ
κ·Έλ£Ή λͺ©ν‘œ μΉœκ΅¬λ“€κ³Ό ν•¨κ»˜ λͺ©ν‘œ 곡유
이미지 & ν”„λ‘œν•„ 관리 Firebase Storage 기반 μ €μž₯
μ‹€μ‹œκ°„ 동기화 λͺ©ν‘œ 진행도 μžλ™ 반영
SNS 곡유 도μž₯판 이미지 곡유 κΈ°λŠ₯

🧱 기술 μŠ€νƒ

λΆ„μ•Ό λ‚΄μš©
μ–Έμ–΄ Java
ν”Œλž«νΌ Android (Min SDK 28 / Target SDK 33)
인증/Auth Firebase Authentication
λ°μ΄ν„°λ² μ΄μŠ€ Firebase Realtime Database
νŒŒμΌμ €μž₯ Firebase Storage
UI RecyclerView, ViewPager, Fragment, GridView, Material Design
기타 Glide, CardView, CircleImageView, Volley
λΉŒλ“œ Gradle, Android Studio

πŸ› μ•„ν‚€ν…μ²˜ 및 μ£Όμš” ν™”λ©΄

ν™”λ©΄ μ„€λͺ…
StartScreen.java μ§„μž…μ , 둜그인/νšŒμ›κ°€μž… λΆ„κΈ°
personal/MainActivity.java 개인 λͺ©ν‘œ 관리 메인
Group_main.java κ·Έλ£Ή λͺ©ν‘œ 관리
custom_p_goal_click.java λͺ©ν‘œ 상세
mypage.java ν”„λ‘œν•„ μ„€μ •
Fragment/* μž¬μ‚¬μš© UI μ»΄ν¬λ„ŒνŠΈ

πŸ” Firebase 데이터 흐름

μ‚¬μš©μž β†’ Firebase Auth β†’ uid λ°œκΈ‰
↓
Realtime Database / Storage에 λͺ©ν‘œ & 이미지 μ €μž₯
↓
ValueEventListener 둜 UI μžλ™ κ°±μ‹ 

Database ꡬ쑰 μ˜ˆμ‹œ

user/{uid}/
personalDialog/{uid}/{goalKey}/
goal_personal/{uid}/{goalKey}/[stamps...]

🎯 도전 및 ν•΄κ²°

문제 ν•΄κ²° κ²°κ³Ό
λͺ©ν‘œλ§ˆλ‹€ 도μž₯판 크기 닀름 GridView 동적 생성 μœ μ—°ν•œ 도μž₯판 UI
Firebase 데이터 ꡬ쑰 섀계 uid 기반 계측화 선택적 쑰회 μ„±λŠ₯↑
이미지/κΆŒν•œ 처리 FileProvider λ„μž… λ³΄μ•ˆ & μ•ˆμ •μ„± 확보

πŸ“‚ ν”„λ‘œμ νŠΈ ꡬ쑰 (μš”μ•½)

app/
β”œβ”€ src/main/java/com/example/java_sticker/
β”‚ β”œβ”€ StartScreen.java
β”‚ β”œβ”€ Account/Login.java, Signup.java
β”‚ β”œβ”€ personal/MainActivity.java
β”‚ β”œβ”€ Group_main.java
β”‚ β”œβ”€ mypage.java
β”‚ β”œβ”€ Fragment/
β”‚ β”œβ”€ CustomProgress.java
β”‚ └─ adapters, model λ“±
└─ res/layout, drawable, values...

βš™οΈ λΉŒλ“œ & μ‹€ν–‰

# ν”„λ‘œμ νŠΈ 디렉토리 이동
cd D:/StudioProjects/BetterMe

# Debug λΉŒλ“œ
./gradlew assembleDebug

# 기기에 μ„€μΉ˜
./gradlew installDebug

# ν•„μˆ˜
Android Studio μ΅œμ‹  버전
Firebase μ„€μ • 파일(google-services.json) ν•„μš”

Popular repositories Loading

  1. java_sticker java_sticker Public

    Java 1

  2. .github .github Public

Repositories

Showing 2 of 2 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…