Skip to content
@2026-DreamTrip

DreamTrip

수면이 여행이 되는 앱, DreamTrip

header

DreamTrip

여행처럼 설레는 밤, 잠들면 떠나는 여행
수면 게이미피케이션 iOS 앱


I. 팀원 소개 (Team Members) 👥

김소정 이현주 박유진
@jxeong @sleepy2535 @dolmaroyujinpark
FE, BE FE, BE FE, BE



II. 프로젝트 소개 (About Project) 🌙

DreamTrip은 수면을 여행이라는 컨셉으로 게이미피케이션한 iOS 앱입니다. 잠드는 순간 비행기가 출발하고, 목표 시간만큼 수면에 성공하면 세계 각국의 스탬프를 획득합니다.

  1. ✈️ 수면 비행 세션

    • 목적지(국가)를 선택하고 수면 목표 시간 설정
    • 잠드는 동안 비행 화면이 표시되며 Live Activity로 잠금 화면에서도 확인 가능
    • 기상 미션(현지어 따라 읽기)을 완료하면 비행 성공
  2. 🛂 여권 & 스탬프 수집

    • 수면 성공 시 해당 국가의 여권 스탬프를 획득
    • 월별 수면 달력과 통계 제공
  3. 🦁 크로노타입 진단

    • 수면 유형(사자/곰/늑대/돌고래) 진단 및 캐릭터 부여
    • 개인 맞춤형 수면 패턴 분석
  4. 👥 소셜 기능

    • 친구 추가 및 실시간 수면 비행 현황 공유
    • 수면 그룹 생성 및 참여로 함께 수면 목표 도전
  5. ⏰ 스마트 알람

    • 다양한 알람 사운드 선택 가능
    • 기상 미션으로 확실한 기상 유도



III. 기술 스택 (Tech Stack) 📚

Swift SwiftUI ActivityKit AVFoundation
PHP MySQL Apache

  • 📱 Swift & SwiftUI: iOS 네이티브 앱 개발
  • 🔴 Live Activity (ActivityKit): 잠금 화면 실시간 비행 정보 표시
  • 🔊 AVFoundation: 알람 사운드 재생
  • 🖥️ PHP & MySQL: RESTful API 서버 및 데이터 관리
  • 🌐 Apache: 웹 서버



IV. 프로젝트 구조 (Project Structure) 🗂️

Repository Description
FE SwiftUI 기반 iOS 앱 (수면 비행, Live Activity, 소셜 기능)
BE PHP 기반 REST API 서버 (수면 세션, 사용자 관리, 그룹)



V. 시작 가이드 (Getting Started) 🚀

  1. 레포지토리 복제

    • Frontend: git clone https://github.com/2026-DreamTrip/FE.git
    • Backend: git clone https://github.com/2026-DreamTrip/BE.git
  2. Frontend 실행

    • Xcode에서 DreamTrip.xcodeproj 열기
    • iOS 시뮬레이터 또는 실제 기기에서 빌드 및 실행
  3. Backend 실행

    • .env.example을 참고하여 .env 파일 생성 (DB 및 SMTP 설정)
    • Apache + PHP 환경 구성 후 api/ 디렉토리 배포
    • MySQL 데이터베이스 생성 및 테이블 초기화



footer

Popular repositories Loading

  1. .github .github Public

    Organization profile

Repositories

Showing 1 of 1 repositories

Top languages

Loading…

Most used topics

Loading…