여행처럼 설레는 밤, 잠들면 떠나는 여행
수면 게이미피케이션 iOS 앱
| 김소정 | 이현주 | 박유진 |
|---|---|---|
![]() |
![]() |
![]() |
| @jxeong | @sleepy2535 | @dolmaroyujinpark |
| FE, BE | FE, BE | FE, BE |
DreamTrip은 수면을 여행이라는 컨셉으로 게이미피케이션한 iOS 앱입니다. 잠드는 순간 비행기가 출발하고, 목표 시간만큼 수면에 성공하면 세계 각국의 스탬프를 획득합니다.
-
✈️ 수면 비행 세션- 목적지(국가)를 선택하고 수면 목표 시간 설정
- 잠드는 동안 비행 화면이 표시되며 Live Activity로 잠금 화면에서도 확인 가능
- 기상 미션(현지어 따라 읽기)을 완료하면 비행 성공
-
🛂 여권 & 스탬프 수집
- 수면 성공 시 해당 국가의 여권 스탬프를 획득
- 월별 수면 달력과 통계 제공
-
🦁 크로노타입 진단
- 수면 유형(사자/곰/늑대/돌고래) 진단 및 캐릭터 부여
- 개인 맞춤형 수면 패턴 분석
-
👥 소셜 기능
- 친구 추가 및 실시간 수면 비행 현황 공유
- 수면 그룹 생성 및 참여로 함께 수면 목표 도전
-
⏰ 스마트 알람
- 다양한 알람 사운드 선택 가능
- 기상 미션으로 확실한 기상 유도
- 📱 Swift & SwiftUI: iOS 네이티브 앱 개발
- 🔴 Live Activity (ActivityKit): 잠금 화면 실시간 비행 정보 표시
- 🔊 AVFoundation: 알람 사운드 재생
- 🖥️ PHP & MySQL: RESTful API 서버 및 데이터 관리
- 🌐 Apache: 웹 서버
| Repository | Description |
|---|---|
| FE | SwiftUI 기반 iOS 앱 (수면 비행, Live Activity, 소셜 기능) |
| BE | PHP 기반 REST API 서버 (수면 세션, 사용자 관리, 그룹) |
-
레포지토리 복제
- Frontend:
git clone https://github.com/2026-DreamTrip/FE.git - Backend:
git clone https://github.com/2026-DreamTrip/BE.git
- Frontend:
-
Frontend 실행
- Xcode에서
DreamTrip.xcodeproj열기 - iOS 시뮬레이터 또는 실제 기기에서 빌드 및 실행
- Xcode에서
-
Backend 실행
.env.example을 참고하여.env파일 생성 (DB 및 SMTP 설정)- Apache + PHP 환경 구성 후
api/디렉토리 배포 - MySQL 데이터베이스 생성 및 테이블 초기화


