Skip to content

human-flavor-cookie/frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Outline


🏃인간 맛쿠키 - Human Flavor Cookie🍪


쿠키와 함께 달리며 매일매일 성장하는 나를 만나보세요! 인간 맛쿠키는 쿠키런의 재미와 함께 여러분의 달리기 기록을 특별하게 관리할 수 있는 앱이에요. 기록 관리도 게임처럼, 더 쉽고 더 즐겁게 해보는 건 어때요? 😊

KakaoTalk_Photo_2025-01-08-14-36-16

🍪 인간 맛쿠키의 특별한 쿠키들을 만나보세요! 🏃‍♀️

1️⃣ 다섯 가지 개성만점 쿠키들!

  • 용감한맛 쿠키: 언제나 용감하고 강한 에너지로 달려요! 💪
  • 명랑한 쿠키: 밝고 경쾌한 리듬으로 뛰는 에너지 폭발! 🎵
  • 좀비맛 쿠키: 무한한 생명력으로 끝까지 버티는 생존왕! 🧟‍♂️
  • 천사맛 쿠키: 우리 쿠키들의 수호천사! 🕊️
  • 버터크림맛 쿠키: 부드럽고 달콤하게 더 많은 코인을 획득하세요! 🍰

2️⃣ 조건을 달성해 쿠키를 해금하세요!

  • 각 쿠키는 특별한 능력을 가지고 있지만, 처음부터 모두 사용할 수는 없어요.
  • 미션과 조건을 완료하면 새로운 쿠키를 해금할 수 있답니다! ✨
  • "어떤 쿠키가 나와 함께 달릴지 기대되지 않나요?"

3️⃣ 코인을 모아 쿠키를 획득하세요!

  • 매일 달리고 목표를 달성하면 코인을 받을 수 있어요.
  • 코인으로 새로운 쿠키를 구매해서 더 멋진 달리기를 즐겨보세요! 🎉
  • 목표가 클수록 보상도 커집니다!
  • "오늘 목표를 달성하고 달달한 보상을 받아봐요!"

4️⃣ 다른 유저들과 경쟁하세요!

  • 오늘만큼은 내가 러닝왕😎 일일 랭킹을 확인하세요!
  • 친구요청을 보내고 친구들 사이에서 랭킹을 확인해요!
  • 나와 비슷한 수준의 유저들이 얼마나 뛰었는지도 확인할 수 있어요.

5️⃣ 목표를 놓치면 쿠키가 위험해요!

  • 하지만 목표를 달성하지 못하면 쿠키가 힘을 잃고... 😢
  • "내 소중한 쿠키가 죽지 않게 꼭 목표를 지켜주세요!"
  • 쿠키를 지키는 건 여러분의 손에 달렸어요.

달리기 기록 관리도 재미있게! 🤗

지금 바로 쿠키들과 함께 달리며, 목표를 이루는 즐거움을 경험해보세요.

🍪 "오늘도 함께 달릴 준비 되셨나요?" 🚀


Team


최주찬 (카이스트 22)

Juchan-Choi - Overview

복지희 (이화여대 22)

jettieb - Overview

고상혁 (고려대 20)

sanghyuk-ko - Overview


개발 환경


  • Front-end: Kotlin
  • Back-end: Spring Boot, MySQL
  • IDE: Android Studio, IntelliJ IDEA
  • 디자인: Figma

🏃서비스 소개


1️⃣ 회원가입 및 로그인


회원가입

  • 사용자가 아이디(이메일), 비밀번호, 이름을 입력하여 새로운 계정을 만들 수 있는 화면입니다. 입력된 데이터는 DB에 저장되어 로그인 시 확인합니다.

일반 로그인 기능 구현

로그인

  • 사용자가 기존에 회원가입한 정보를 토대로 로그인 할 수 있는 화면입니다.

  • 첫 로그인 시 일일 목표치를 설정합니다.


2️⃣ 달리기 페이지


유저 정보

  • 사용자 이름과 보유한 코인, 받은 친구 요청 개수를 상단에 보여줍니다.

  • 일일 걸음수, 일일 목표치와 함께 퍼센트를 보여줍니다.

  • 받은 친구 요청을 확인하고 수락/거절할 수 있습니다.

RUN!

  • RUN! 버튼을 눌러 달리기를 시작할 수 있습니다.

  • 달린 시간, 거리, 페이스 (1km를 가는데 시간), 목표치까지 남은 거리를 보여줍니다.

  • 정지버튼 클릭시 달리기를 종료하고 달린 거리와 목표치 달성 여부에 따른 코인을 획득합니다.

  • 달린 경로를 지도에서 확인해볼 수 있습니다.

  • 쿠키 해금 여부를 확인하고 쿠키를 해금합니다.

BGM

  • 추억의 브금과 함께 앱을 즐길 수 있습니다.

  • 쓰려져 있는 용감한 쿠키를 클릭해 비밀 BGM도 즐길 수 있습니다.


3️⃣ 쿠키 페이지


2024-07-1112.38.22-ezgif.com-video-to-gif-converter.gif

쿠키 선택

  • 사용자가 보유한 쿠키를 선택할 수 있습니다.

  • 보유하지 않거나 죽은 쿠키는 선택할 수 없습니다.

죽은 쿠키

  • 기본적으로 3일 연속 목표 달성 실패 시 랜덤으로 보유한 쿠키 중 하나가 죽습니다.

  • 쿠키가 죽으면 다시 코인으로 구매해야 합니다.

  • 죽은 쿠키는 선택할 수 없습니다.

쿠키 해금

  • 특정 조건을 만족하면 쿠키가 해금됩니다.

  • 해금된 쿠키는 코인으로 구매할 수 있습니다.

쿠키 구매

  • 달리기 및 목표 달성으로 코인을 획득해 해금된 쿠키를 구매합니다.

  • 구매한 쿠키와 함께 달릴 수 있습니다.

쿠키 정보

😎용감한맛 쿠키

  • 용감함: 목표 실패로 죽지 않음🔥
  • 해금 조건: 이 앱을 설치한 당신은 용감해요! (기본 획득)
  • 가격: -

🧟‍♂️좀비맛 쿠키

  • 질긴 생명력: 장착 시 쿠키가 죽는 연속 실패 일 3일 -> 5일🫀
  • 해금 조건: 친구 5명 이상 달성하기
  • 가격: 10000코인

😆명랑한 쿠키

  • 명랑함: 기분이 좋아질 수도...?💕
  • 해금 조건: 즐겁게 달리고 싶은 마음 (기본 해금)
  • 가격: 5000코인

😇천사맛 쿠키

  • 부활: 보유 시 7일 연속 목표 달성 시 죽은 쿠키 랜덤 부활🪽
  • 해금 조건: 7일 연속 목표 달성
  • 가격: 15000코인

🤑버터크림맛 쿠키

  • 풍요: 장착 시 획득 코인 1.2배 증가💰
  • 해금 조건: 10km 달리기
  • 가격: 15000코인

4️⃣ 랭킹 페이지


유저마다 랭킹별 순위, 유저 이름, 장착중인 쿠키, 연속 성공/실패 여부를 표시합니다.

일일 랭킹

  • 오늘 하루 동안 달린 거리를 기준으로 전체 유저 중 나의 순위를 보여줍니다.

  • 추가로 오늘 달린 거리 1,2,3등의 유저를 상위에 표시합니다.

친구 랭킹

  • 오늘 달린 거리를 기준으로 친구들 중 나의 순위를 보여줍니다.

  • 친구 중 오늘 달린 거리 1,2,3등의 유저를 상위에 표시합니다.

티어 랭킹

  • 일일 목표가 비슷한 유저를 나누어 오늘 달린 거리를 기준으로 나의 순위를 보여줍니다.

  • 추가로 동일 티어에서 오늘 달린 거리 1,2,3등의 유저를 상위에 표시합니다.

2024-07-1112.39.13-ezgif.com-video-to-gif-converter (1).gif


5️⃣ 마이 페이지


통계 정보

  • 유저의 일일 목표, 총 달린 거리, 평균 페이스를 표시합니다.

친구 신청

  • 다른 유저의 이메일을 입력해 친구요청을 보낼 수 있습니다.

  • 친구이거나 이미 친구요청을 보낸 유저라면 친구요청을 보낼 수 없습니다.

정보 수정

  • 일일 목표는 수정할 수 있습니다. 목표는 높이는 것만 가능합니다.

  • 로그인 시 비밀번호를 수정할 수 있습니다. 비밀번호 수정 시 자동으로 로그아웃됩니다.

로그아웃

  • 로그아웃 시 로그인 페이지로 돌아갑니다.

사용한 API: Google Fitness (Health Connect), Google Maps

Base Url: https://172.10.7.47:8080/

DB Diagram

human-flavor-cookie schema


APK File

About

[MADCAMP] 2주차 인간 맛쿠키 프론트

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages