2026년 1학기 소프트웨어공학 과제 저장소
수면 기록 데이터를 기반으로 사용자에게 밤하늘 가상 지도 위의 별을 부여하고, 별자리를 형성하여 인접 사용자와 영토를 경쟁하는 모바일 서비스입니다. 사용자는 취침·기상 버튼을 눌러 수면을 기록하며, 수면 시간과 품질에 따라 밝기가 다른 별이 생성됩니다. 비슷한 수면 패턴을 가진 사용자들은 같은 구역에 배치되어 자연스럽게 경쟁 구도가 형성됩니다.
- 수면 기록의 게임화(Gamification) 를 통해 규칙적인 수면 습관 형성을 유도한다.
- 사용자 간 경쟁 요소를 도입하여 지속적인 앱 사용을 동기 부여한다.
- 수면 데이터를 시각적·직관적으로 표현하여 사용자가 자신의 수면 패턴을 쉽게 인식하도록 한다.
- 취침 버튼과 기상 버튼으로 수면 시간을 기록한다.
- 웨어러블 기기와 연동하여 정밀한 수면 데이터 수집이 가능하다.
- 수집한 데이터를 기반으로 밤하늘 가상 지도에 별 형식으로 배치한다.
- 비슷한 수면 패턴의 사용자들은 같은 구역에 배치된다.
- 수면 시간(품질)에 따라 밝기가 다른 별이 생성된다.
- 최소 5개의 별이 모이면 선을 이어 나만의 별자리를 완성할 수 있다.
- 별자리가 성장하여 인접 사용자와 영토 경쟁이 가능하다.
- 각 별은 경쟁을 통해 소유권을 다툴 수 있다.
- 별자리가 끊기면 분리된 조각은 중립 구역이 된다.
- 취침 전 수면 준비 유도 알림을 발송한다.
- 영토 침범 시 알림을 발송한다.
- 기상 버튼을 누른 후 어젯밤 수면 결과 및 영토 변화 요약을 알림으로 전달한다.