쉼표

cdc wiki
이동: 둘러보기, 검색

프로젝트 개요

기술개발 과제

국문 : 개인 서재 관리 서비스 지원 어플리케이션

영문 : Personal book management application

과제 팀명

쉼표

지도교수

황*수 교수님

개발기간

2020년 3월 ~ 2020년 6월 (총 4개월)

구성원 소개

서울시립대학교 컴퓨터과학부 20149200** 이*창(팀장)

서울시립대학교 컴퓨터과학부 20149200** 양*호

서울시립대학교 컴퓨터과학부 20149200** 엄*환

서울시립대학교 컴퓨터과학부 20149200** 이*용

서울시립대학교 컴퓨터과학부 20149200** 이*형

서론

개발 과제의 개요

개발 과제 요약

◇ 책장의 경우 어플리케이션 내에서 위치를 지정해서 실제 책장을 관리하듯이 활용할 수 있도록 한다.

◇ 문자 인식, 바코드 스캔 등 다양한 방법을 통해 책장에 책을 추가할 수 있다.

◇ 책에 대한 정보를 확인할 수 있으며, 평점을 매기고, 메모를 하는 등의 관리가 가능하다.

◇ 책의 구매 및 판매를 희망할 경우 중고 장터 게시판을 활용해서 글을 작성할 수 있다.

개발 과제의 배경

◇ 현재 존재하는 책 관리 어플리케이션들의 경우, 책장 개념이 적용되어 있지 않아 책의 위치를 찾는 등의 역할은 하지 못하는 등 책을 관리한다는 점에서는 한계가 있음.

◇ 다양한 중고 거래 플랫폼이 있으나 책의 거래에 필요한 책의 정보나 중고거래 가격 등을 판매에 활용하기 위해서는 직접 검색을 해야 하는 등의 번거로움이 있음.

개발 과제의 목표 및 내용

◇ 다양한 기술을 적용해서 책 관리에 용이하도록 함

관련 기술의 현황

관련 기술의 현황 및 분석(State of art)

◇ 문자 인식(Text Recognition)

◇ Google Vision API

◇ Amazon Rekognition

◇ Microsoft Computer Vision API

시장상황에 대한 분석

  • 경쟁제품 조사 비교
  ◇ Bibly : 국내에서 개발한 책장 관리 어플리케이션. 책장 사진을 통해 책의 추가가 가능하며, 사용자가 가진 책들을 분석해주는 기능을 제공함.

개발과제의 기대효과

기술적 기대효과

◇ Google Vision API를 통한 책 구분

◇ 중고 거래로 인한 결제 시스템 활용

경제적, 사회적 기대 및 파급효과

◇ 사용자의 도서관리 용이

◇ 중고거래 활성화로 인한 시장 확대

◇ 원하는 도서 구입에 용이

기술개발 일정 및 추진체계

개발 일정

2020년 3월 ~ 2020년 6월 (총 4개월)

구성원 및 추진체계

서울시립대학교 컴퓨터과학부 20149200** 이*창(팀장) - 책장 설계 및 구글 Vision API 활용

서울시립대학교 컴퓨터과학부 20149200** 양*호 - 중고매매 페이지 제작 및 RDS 이용한 DB활용

서울시립대학교 컴퓨터과학부 20149200** 엄*환 - 설계 다이어그램 제작 및 세부 성능 제작

서울시립대학교 컴퓨터과학부 20149200** 이*용 - 기본 UI 디자인 및 제품 디자인 설계

서울시립대학교 컴퓨터과학부 20149200** 이*형 - EC2 서버 구축 및 네이버 API 활용

설계

설계사양

제품의 요구사항

제품요구사항.jpg

설계 사양

◇ 백엔드 부분: AWS EC2, RDS(MySQL),Node.js
◇ 프론트엔드 부분: React Native, expo 프레임워크, javascipt

개념설계안

◇ 구글 Vision API를 통한 문자인식
REST 및 RPC API를 통해 선행 학습된 강력한 머신러닝 모델 제공
OCR을 사용해 50개가 넘는 언어와 다양한 파일 형식의 이미지에서 텍스트를 감지
◇ NODE.js를 통한 서버 통신
자바스크립트를 동일하게 사용해서 서버단 로직 처리
Non-blocking I/O/와 단일 스레드 이벤트 루프를 통한 높은 처리 성능
이벤트 기반 비동기방식으로 무리가 적은 서버
npm을 통한 다양한 모듈 제공
◇ React Native 프레임워크를 통한 하이브리드 앱 개발
NODE.js와의 호환성 및 다른 모바일 운영체제와의 호환성
라이브 리로드를 통해 코드 수정시 저장만으로 변경된 내용 확인가능
코드 푸쉬를 통해 앱을 심사 없이 수정가능
◇ AWS EC2 웹서버 호스팅과 Mysql 기반 AWS RDS 구축
온프레미스의 물리적 서버가 아닌 클라우드 서버에 웹서버와 DB 구축
유지보수 용이, 문제 발생시 유연한 대처 가능
RDBMS기반 스키마 설계를 통해 일관성과 안정성 획득

이론적 계산 및 시뮬레이션

내용

상세설계 내용

1.유스케이스 다이어그램

Comma usecasepic.png

2.ER 다이어그램

Comma er.png

3.화면 흐름도

Commascsc.JPG

결과 및 평가

완료 작품의 소개

프로토타입 사진 혹은 작동 장면

프로토타입1.jpg 프로토타입2.jpg

포스터

내용

관련사업비 내역서

내용

완료작품의 평가

완료작품평가.jpg

향후계획

◇ 사용자 중심의 UX/UI 개선

◇ 구글 Vision API를 활용한 책 검색 방법 개선

◇ 중고거래시 안전 결제 등 결제 시스템 필요

◇ 구글, 네이버 등 소셜 로그인 기능

◇ 보유 책을 기반으로 한 추천 알고리즘 시스템

◇ 다양한 사용자와의 의사소통 창구

특허 출원 내용

내용