Skip to content

kimkyury/Timing-SNS-SpringBoot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

723 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧿 Timing (SSAFY 9기 부울경 E203)


당신의 순간이 습관이 되도록

⌨️ 기간

  • 2023.10.10 ~ 2023.11.17(7주)


🔎 목차

  1. 🎯 주제
  2. ⭐️ 주요 기능
  3. ⚙ 시스템 아키텍쳐
  4. 🛠️ 기술 스택
  5. 💾 ERD
  6. 🖥️ 화면 소개
  7. 👥 팀원 소개

🎯 주제

배경

예시 설명
타임랩스는 일련의 시간에 걸친 변화를 한눈에 보여줍니다. 우리는 이를 통해 누군가의 성장과 변화를 짧은 시간 안에 목격하며, 그들의 여정에서 영감을 얻거나 경외감을 느낍니다.

기대효과

습관 형성의 최소 기준인 21일 동안의 사진을 모으면 타임랩스화하여 해당 변화를 미디어 형식으로 조회하고, 이러한 컨텐츠를 공유하고 조회하며 본인의 도전의 동기부여를 받을 수 있습니다.


⭐️ 주요 기능

SNS

달성 과정

  • 사용자가 공개 여부를 설정한 것에 따라 자신의 피드에 다른 사람들이 좋아요, 댓글 등을 통해 심리적 보상을 얻음
  • 자신이 진행하는 챌린지와 관련 피드들을 보며 성공한 자신의 모습을 상상하며 동기 부여를 얻음
  • 각 챌린지의 이어가기 기능을 통해 챌린지 영향력 조회를 통한 성취감, 참여도, 만족도 향상 및 사용자 간의 커뮤니케이션 강화 (회원 간 연결성 부여)

영상 처리

구도 설정

  • 사용자가 비슷한 구도로 사진을 촬영하기 위한 최초 사진 기반 가이드라인 촬영선 제공
  • Challenge에 대한 이미지 첨부 시, 최초 사진과의 유사성 검사 및 재촬영 안내를 통해 완성 Mp4 파일의 품질 향상
  • Challenge 종료 후 피드 등록 시, 첨부된 사진들을 연속시켜 Mp4 파일로 변환

그 외, 백엔드 상세 기능 목록

🔗Go! Backend ReadMe


⚙ 시스템 아키텍쳐

Architecture


🛠️ 기술 스택

프론트

HTML CSS3 Redux React Figma


백엔드

Java SpringBoot SpringSecurity JWT MariaDB Redis


Python FastAPI


Jenkins ElasticStack Elasticsearch


AmazonEc2 AmazonS3

협업

GitLab Jira Mattermost Notion


💾 ERD

ERD



🖥️ 화면 소개

메인 피드

예시 설명
로그인 유저별 점수화된 추천 피드 순으로 제공, 챌린지 생성 및 진행 가능

Profile 보기, 상세 정보 보기

예시 설명
다른 사람의 아이콘을 눌러 프로필에 방문할 수 있고, 피드를 선택해 상세보기를 진행 가능

해시태그 기반 검색 및 초성 검색

예시 설명
해시태그 자동 완성, 해시태그 기반 검색, 해시태그 초성 검색 가능

피드의 영향력 보기(뿌리보기)

예시 설명
특정 피드의 선한 영향력 정도를 UI를 통해 직관적으로 보기 가능

✔ 프로젝트 결과물


🔗Go! Porting Guide

🔗Go! Presentation

👥 팀원 소개

Name 김정희 정영빈 하성호 신현탁 이동규 김규리
역할 풀스택 풀스택 풀스택 프론트엔드 풀스택 풀스택
profile
전공 컴퓨터공학과, 수학통계학과 컴퓨터공학과 수산경영학과,컴퓨터공학과 기계공학과 컴퓨터공학과 컴퓨터공학과

About

SSAFY에서 진행한 6인 규모의 타임랩스 중심 습관 형성을 위한 SNS 프로젝트입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors