Skip to content

오늘의 향수 - 데일리 향수 추천 안드로이드 어플(프론트엔드)

Notifications You must be signed in to change notification settings

HideOnCodec/Perfume

Repository files navigation

오늘의 향수 - 데일리 향수 추천 안드로이드 앱

1. 프론트 엔드(2020.11.01~2020.12.13)

  • Android(android 11), Android Studio
  • FireBase, Google API
  • Git, Github, 카카오 오븐

2. 서비스 소개

그 날에 따라 사용자에게 어울리는 향수를 찾아서 추천해주는 어플 서비스

  • 핵심 기능 : 사용자 리뷰 시스템, 향수 추천 로직, GPS API로 근처 향수 매장 안내, 향수 알람 기능

향수 검색 화면

Untitled

향수 상세 정보 화면

Untitled2

사용자의 취향 데이터 수집

Untitled3

3. 맡은 역할

프로토타입 제작/안드로이드 액티비티 구현/DB구축 및 안드로이드 연동

  1. 프로토타입 제작
  • 카카오 오븐 툴로 액티비티 프로토타입 설계
  1. DB 구축 및 안드로이드 연동
  • FireBase에 향수 정보 DB를 구축, 안드로이드와 FireBase API 연동
  • 사용자의 취향, 리뷰 정보를 HashMap 객체에 담아 FireBase DB에 업로드하는 로직 구현
  1. 안드로이드 액티비티 구현
  • RecyclerView를 이용해서 향수 전체 목록(이름순, 별점순)을 카드 형식으로 출력
  • 전체 향수 검색과 각 향수의 상세 정보 화면 및 리뷰 출력 구현
  • 사용자의 취향을 조사해서 취향에 맞는 데일리 향수 추천 알고리즘 구현
  • Google map 및 place API로 주변 매장 목록 출력 및 네비게이션 기능 구현
    • 정확히 도착점을 인식하기 어려워서 목적지 100m이내로 접근 시 알람 기능으로 대체

🤝협업 방식

  • 깃허브 사용
  • 액티비티와 기능별로 역할을 분배. 따라서 모든 팀원이 프론트엔드, 백엔드, 디자인 등 전 분야에서 역할을 수행함.
  • 매주 개발 현황 보고서를 작성했으며 부족한 부분과 구현 실패한 부분을 세세하게 기록.

🌱성장 경험

안드로이드 개발에 대한 전반적인 이해

처음 안드로이드 어플을 개발하면서 안드로이드의 액티비티와 서비스 및 뷰 등 서로의 연결 관계를 이해하게 되었고 외부 API 연결 및 DB 연동을 경험할 수 있었습니다.

협업에서 팀원의 어려움을 해결하는 방식

전공 수업 내에서 진행한 프로젝트이고 시간이 촉박한 만큼 개발 진행에 어려움을 느끼는 팀원이 존재하기 마련입니다. 이런 경우 팀원들과의 소통을 통해 해결책을 찾는 것이 중요했습니다. 저의 경우 제가 할 수 있는 부분이라고 판단되면 상의 후 해당 부분에 개발을 참여하는 방식으로 해결했습니다.그리고 이런 경우를 조금이라도 줄이기 위해 미리 프로토타입을 제작하고 시간과 개발자의 역량을 고려하여 역할을 분배하는 것이 중요하다고 느꼈습니다.

About

오늘의 향수 - 데일리 향수 추천 안드로이드 어플(프론트엔드)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages