/////
Search
Duplicate
💡

2022.03.09 회의록 - 주제 제안서

생성일
2022/06/06 14:06
참여자
태그
주제선정
속성

주제 제안서

종합 설계 제목 : B2C 쌍방향 소통이 가능한 하이퍼 로컬 PR 플랫폼 서비스 구축
희망 지도 교수 2인 : 서영석 교수님 , 조행래 교수님
팀구성
팀장 : 21411861 신수형
팀원 : 21611732 박인수
팀원 : 21913660 김형준
팀원 : 21812067 홍서경
설계 제한 조건
안정성 - 어플리케이션 서비스이기 때문에 클라이언트 단계에서의 보안 보다는 백엔드, API 구조적인 보안을 집중적으로 설계한다.
미적 설계 - 대중적인 고객 경험에 반하지 않는 이벤트들을 구성한다. UI/UX 설계는 Android Design Guidline 2021 문서를 기반으로 설계한다(https://developer.android.com/design?hl=ko)
경제성 - BM을 추가할 수 있는 확장 가능한 서비스로 설계한다.
프로젝트 목표 : 유명 브랜드나 본사가 있는 큰 가게들은 발 빠르게 digital transformation을 이루었지만, 개인이 운영하는 Local 가게들은 스스로 digital transformation을 이루기가 힘들다. 따라서 소비자와의 실시간 소통 및 홍보가 어려운 가게들을 위한 해결책을 제시하는 플랫폼 서비스를 구축할 예정이다.
프로젝트 타겟 : (하이퍼로컬)
로컬 가게들 → 서비스 제공자
해당 지역 주민들 → 서비스 고객
프로젝트 기능 :
1.
고객의 위치 기반으로 주변 로컬 가게들에서 실시하는 각종 PR(이벤트)들을 리스트를 활용하여 실시간으로 볼 수 있게 제공한다.
2.
Collaborative Filtering 알고리즘을 활용해서 고객를 분석한 후 취향에 맞는 브랜드 및 아이템의 PR을 띄워준다. UB - F의 경우 고객이 회원가입 한 직후에는 데이터가 없어서 추천을 하기 어렵기 때문에 위치기반으로 주변 고객을 분석해 가장 참조가 높은 데이터를 추천해준다.
3.
DB에는 클릭한 횟수, 속도, 시간, 마감까지 걸리는 시간, 클릭한 유저의 수(unique), 분류 등의 다양한 이벤트들을 저장할 예정이다.DB 정보들을 활용하여 고객들의 반응을 그래프로 시각화할 것이다.
4.
서비스 제공자들이 사용하는 Admin Page를 제공하여(웹 + 앱) 손쉽게 실시간 소통을 할 수 있도록 도와준다.
5.
고객이 위치를 강제로 변경한 정보를 적용할 수 없도록 막고, 현재 위치를 기준으로 위치 인증을 진행하도록 유도한다.
6.
서비스 제공자와 고객은 실시간 채팅 기능을 위해 소켓통신을 활용한다. express와 socket io를 활용해서 실시간 소켓통신 서버를 구성하고 클라이언트에 전송한다.
프로젝트 기능 우선 순위
MVP 모델 : PR 정보 리스팅
추가 기능 : Admin Page 제작 → 위치 조작 방지 → Collaborative Filtering → 실시간 소켓 통신 → DB 그래픽 시각화
접근 방법&도구 :
공공데이터를 활용해 가용할 모든 매장 정보를 가져온 후, 폐업한 매장에 대한 정보와 부적절한 매장에 대한 정보를 필터링한다. 필터링 된 자료를 자체 DB에 이식한 후 가공한다.
해당 DB 필터링은 Python과 Shell Scripting 을 활용할 예정이다. 필터링 된 DB는 RDBMS에 저장한다
프론트엔드 - Android Studio (Kotlin)
백엔드 - express.js , RDBMS 중 하나 (MySQL, MariaDB ...)
DevOps - github action, Docker
특허 / 문헌 조사 :
참고 및 인용할 DB
공공데이터 현재 운영 중인 가게 DB
전국 일반 음식점 데이터 - https://www.data.go.kr/data/15096283/standard.do
전국 일반 미용업 데이터 - https://www.data.go.kr/data/15096295/standard.do
→ 추후 추가 예정
Collaborative Filtering 알고리즘 문헌
사용할 Pubilc API
최종 결과물 :
Client : Android Application
Admin : Android Application, Web Application(React)
Server : Express.js(ts) Backend Server, DB Server