Skip to content

Latest commit

 

History

100 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image

1. 프로젝트 개요

프로젝트 명: 이음 (추억을 만드는 서비스)

연구참여 배경 및 목적

대부분의 앱은 Spot에만 집중하고 있고, 경로를 제공한다고 해도 단순히 최단 경로만 제공하고 있는 실정입니다. 하지만, 추억을 기록할 때는 단순히 어떤 장소를 가느냐도 중요하지만, 그 장소들 사이를 어떻게 이동하느냐도 데이트 경험에 큰 영향을 미친다고 생각합니다. 이러한 배경에서 저희는 **'나만의 경로'**를 설정할 수 있는 기능을 제공하는 앱의 필요성을 느꼈습니다. 또한 추억을 잊지 않고 간직하기 위해 이러한 프로젝트를 시작하고자 합니다.

연구내용 및 방법

이음 앱의 개발을 위해 여러 연구 과정이 필요합니다. 주요 연구 내용은 사용자 경험(UX) 설계, GPS 및 경로 최적화, 데이터 관리 및 보안, 소셜 상호작용 기능, 검색 및 추천 시스템으로 구성됩니다.

  1. 사용자 경험(UX) 및 인터페이스 설계: 사용자가 추억을 쉽게 기록하고 공유할 수 있도록 직관적인 UI/UX 설계가 필요합니다. 요구 사항을 분석하고 프로토타입을 제작할 예정입니다.
  2. GPS 및 경로 최적화 알고리즘: 사용자 사진의 EXIF 데이터를 분석하여 촬영 위치(GPS 좌표)와 시간을 추출한 후 이를 기반으로 이동 경로를 생성할 계획입니다. 카카오맵 API를 활용해 Spot 간의 최단 경로를 계산하고, 사용자가 Spot을 추가하거나 순서를 변경할 수 있는 기능을 구현할 예정입니다.
  3. 추억 기록 공유 및 소셜 상호작용 기능: 사용자는 자신의 기록을 타인과 공유하고, 이에 대해 피드백(댓글, 좋아요 등)을 받을 수 있어야 합니다. ID를 기반으로 기록을 관리하며, 공유 범위 설정(공개, 비공개, 친구에게만 공개)을 통해 사용자 개인정보를 보호하는 기능이 필요합니다.
  4. 검색 및 추천 시스템: 해시태그를 기반으로 사용자가 기록한 데이터를 검색할 수 있도록 하고, 추천 알고리즘을 통해 사용자에게 맞춤형 경로 및 추억을 제안하는 기능을 구현할 계획입니다.

우리의 핵심 서비스

  1. 추억을 기록
  2. 추억을 공유
  3. 추억의 경로를 검색
  4. 추억을 계획

프로젝트 담당자: 손영현, 이현제


프론트엔드 개발 일정표 (손영현)

주차 날짜/일정 연구 수행 내용
1주 9월 2일 ~ 9월 8일 - 프로젝트 주요 서비스 및 목표 설정
- 기능 정의
- 기술 스택 결정
2주 9월 9일 ~ 9월 15일 - 사용자가 추억을 기록하는 프로세스를 직관적으로 설계
- 사진 업로드, GPS 및 타임스탬프 자동 추출 기능을 제공하는 화면 구성 및 UI/UX 개발
- 사진 전송, GPS 및 타임스탬프 데이터를 추출하는 API와 프론트엔드 연동하여 사용자 상호작용 기능 개발
3주 9월 16일 ~ 9월 22일 - “추억의 기록”에서 사용자가 Spot을 선택하고 이를 경로로 연결할 수 있는 UI/UX 개발
- 경로 순서 설정 및 수정 가능한 사용자 상호작용 기능 구현
4주 9월 23일 ~ 9월 29일 - “추억의 기록”에서 경로 및 게시글 공유 기능에 대한 API를 이용한 사용자 상호작용 기능 설계
5주 9월 30일 ~ 10월 6일 - “추억의 기록”의 핵심 기술 완성 (댓글 기능, 좋아요 및 공유 기능)에 대한 프론트엔드 코드 설계
6주 10월 7일 ~ 10월 13일 - 세 번째 핵심 서비스 “추억의 경로 검색” UI/UX 개발
7주 10월 14일 ~ 10월 20일 - 세 번째 핵심 서비스 “추억의 기록을 검색” UI/UX 개발
- 검색바, 필터 및 정렬 옵션, 검색 결과 리스트에 대한 프론트엔드 로직 개발
8주 10월 21일 ~ 10월 27일 - 중간고사
9주 10월 28일 ~ 11월 3일 - 홈 화면 UI/UX 개발 및 핵심 기능 개발
- 카카오 로그인 기능 및 카카오톡 메시지를 이용한 부가 서비스 구상
10주 11월 4일 ~ 11월 10일 - 마이페이지 UI/UX 개발
- 사용자가 기록한 경로 및 사진 접근 기능 및 요약에 대한 프론트엔드 코드 완성
11주 11월 11일 ~ 11월 17일 - 개발된 모든 기능 애플리케이션에 통합 개발 및 테스트
- 프론트엔드 코드와 백엔드 코드 결합
12주 11월 18일 ~ 11월 24일 - 주변인들에게 간단한 테스트 시행
- 배포 준비
13주 11월 25일 ~ 12월 1일 - 네 번째 핵심 서비스 “추억을 계획” UI/UX 개발
- 새로운 코스 계획 기능 (사진 없이)
- 백엔드 API를 이용한 사용자 상호작용 기능 설계
14주 12월 2일 ~ 12월 8일 - 아주 소프트콘 준비
- 네 번째 핵심 서비스 “추억을 계획” UI/UX 개발
- 불러온 코스 수정 기능에 대한 프론트엔드 코드 설계
15주 12월 9일 ~ 12월 15일 - 개발한 “추억의 기록을 계획” 기능을 애플리케이션에 추가 및 테스트
16주 12월 16일 ~ 12월 22일 - “추억의 기록을 계획” 기능을 배포한 ‘이음’ 앱에 업데이트
- 이후 유지보수

백엔드 개발 일정표

주차 날짜/일정 연구 수행 내용
1주 7월 2일 ~ 7월 8일 프로젝트 주요 서비스 및 목표 설정, 기능 정의, 기술 스택 결정
2주 7월 9일 ~ 7월 15일 첫 번째 핵심 서비스 '추억을 기록' 핵심 백엔드 기술 개발 (데이터베이스 설계, 사진 전송, 메타데이터에서 GPS 및 타임스탬프 추출)
3주 7월 16일 ~ 7월 22일 첫 번째 핵심 서비스 '추억을 기록' 핵심 백엔드 기술 완성 (경로 생성, 게시글 완성)
4주 7월 23일 ~ 7월 29일 두 번째 핵심 서비스 '추억을 공유' 핵심 백엔드 기술 개발 (공유 데이터베이스 설계 및 접근 기능)
5주 7월 30일 ~ 10월 6일 두 번째 핵심 서비스 '추억을 공유' 핵심 기술 완성 (댓글 기능, 좋아요 및 공유 기능)
6주 10월 7일 ~ 10월 13일 세 번째 핵심 서비스 '추억의 경로 검색' 핵심 백엔드 기술 개발 (키워드 검색(해시태그) 엔진 개발)
7주 10월 14일 ~ 10월 20일 세 번째 핵심 서비스 '추억의 경로 검색' 백엔드 기술 완성 (경로 키워드/시간별 레포지토리에 저장)
8주 10월 21일 ~ 10월 27일 중간고사
9주 10월 28일 ~ 11월 3일 앱 홈 화면 핵심 백엔드 기능 개발 (카카오 소셜 로그인 및 소셜 로그인 고유번호를 반영한 데이터베이스 재설계)
10주 11월 4일 ~ 11월 10일 앱 마이페이지 핵심 백엔드 기능 개발 (사용자가 기록한 경로 및 사진 접근 기능 및 요약 기능)
11주 11월 11일 ~ 11월 17일 개발된 모든 기능 애플리케이션에 통합 개발 및 테스트
12주 11월 18일 ~ 11월 24일 사용자로부터 최종 테스트 및 디버깅, 이후 앱 배포 (구글 스토어)
13주 11월 25일 ~ 12월 1일 네 번째 핵심 서비스 '추억을 계획' 핵심 백엔드 기능 개발 (새로운 코스 계획 기능 (시간 없이))
14주 12월 2일 ~ 12월 8일 이주 소프트콘 준비, 네 번째 핵심 서비스 '추억을 계획' 핵심 백엔드 기능 개발 (불러온 코스 수정)
15주 12월 9일 ~ 12월 15일 개발한 '추억을 계획' 기능 애플리케이션에 추가 및 테스트
16주 12월 16일 ~ 12월 22일 '추억을 계획' 기능을 배포한 '이음' 앱에 업데이트, 이후 유지보수

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages