위치 데이터를 수집해 사용자의 하루 경로를 기록 · 가공하여 개인 사용자에겐 기억 보조를, 보호자에겐 안심 확인을 제공합니다.
위치 데이터를 분석하여 15분 이상 체류한 장소의 상호명과 외출 • 귀가 시각을 자동 저장합니다.
이를 통해 사용자는 자신의 생활 패턴을 쉽게 확인할 수 있으며, 보호자는 일상 흐름을 안심하고 살펴볼 수 있습니다.
- Docker Desktop (또는 Docker Engine + Compose) — 로컬 MySQL/Redis를 컨테이너로 띄우는 데 사용
- Android Studio + Android SDK (API 36), 에뮬레이터 또는 실기기 (API 24 이상)
MySQL·Redis는 별도로 설치할 필요 없이,
backend/docker-compose.local.yml로 컨테이너 실행합니다(MySQL 호스트 포트3307, Redis 호스트 포트6380,capstone데이터베이스). Spring Boot 애플리케이션은 컨테이너가 아닌 네이티브로 직접 실행합니다.
backend/.env.example을 참고해 backend/.env.local 파일을 생성하고 값을 채워 넣습니다.
cd backend
docker compose -f docker-compose.local.yml up -d #MySQL/Redis 컨테이너를 기동
./gradlew bootRun #애플리케이션 실행실행 후 아래 주소에서 API 문서를 확인할 수 있습니다.
- Swagger UI: http://localhost:8080/swagger-ui.html
android 디렉토리의 local.properties.example을 참고하여 android/local.properties 파일을 생성합니다.
실기기 또는 에뮬레이터에서 로컬 백엔드와 통신하려면
app.baseUrl을localhost가 아닌 PC의 IP 주소로 설정해야 합니다.
Android Studio로 android 디렉토리를 열어 실행하거나, CLI로 아래 명령을 사용합니다.
cd android
./gradlew installDebug




