[안드로이드 sns앱 만들기]NearBy 프로젝트 개요,기획(1)

2023. 12. 16. 02:44Projects

(사용자 인터페이스 및 실습) 수업에서 진행한 프로젝트입니다.

시연영상

기획

✅ 기획 의도

장소를 중심으로 추억을 기록하고, 공유하고 싶어하는 사람들

  • 보다 내 주변에서 일어나는 일을 공유할 수 있음.

✅ 핵심 기능

  • 사진,텍스트,날짜,위치 등을 담은 게시물을 자신의 위치에 남긴다.
  • 내 주변의 소식을 공간 중심으로 알 수 있음
  • 새로운 장소에 갔을 때 그 지역의 소식과 정보를 알 수 있음(여행 갔을 때 맛집을 찾거나, 놀거리를 찾는다.)
  • 게시물을 볼때 여러가지 조건을 이용해 원하는 게시물을 찾을 수 있다.
    • 특정 날짜의 게시물
    • 특정 태그의 게시물
    • 특정 거리의 게시물
  • 유저들은 좋아요,댓글등을 이용해 소통 할 수 있음
  • 팔로잉 기능을 이용해 내가 팔로잉한 사람들의 게시물을 확인할 수 있음
  • 게시물을 올릴때는 공개범위를 설정하여 사적인 게시물의 공개범위를 제한 할 수 있음

✅ 사용된 기술

  • firebase
  • java
  • node.js

✅ 기여한 부분

  • 기획 (50%)
  • 디자인 (90%)
  • firebase (90%)
  • node.js (100%) (FireBase Function에 deploy함)
  • java 코드(대략 65%)
1 로그인 / 회원가입 기능 나(70%),팀원2(30%)
2 메인 페이지
3 게시물 띄우기
4 지도 화면
5 게시물 업로드
6 자신 프로필뷰 페이지 팀원3
7 친구 리스트 페이지 나(30%), 팀원2(70%)
8 필터링 기능
9 알림 기능
10 단일 게시물 페이지 팀원3
11 친구 프로필뷰 페이지 팀원3

✅ 학습한 기술

  • java를 이용한 안드로이드 native앱 만들기
  • firebase를 이용한 db관리
    • 회원가입,로그인 관리
    • 유저정보 관리
    • 게시물,댓글 관리
  • firebase fcm을 이용한 푸시알림 발송 
  • firebase cli를 이용한 node.js 코드 배포(firebase functions)
  • figma를 이용한 모바일 앱 디자인

✅ 깃허브 링크