Skip to content

2022-2학기 캡스톤1 : EX-MAP (지도 기반 전시회 큐레이션 서비스)

Notifications You must be signed in to change notification settings

woodart8/ex-map

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

117 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EX-MAP : 지도 기반 전시회 큐레이션 서비스

Main 상위

  • SSU 2022-2학기 캡스톤디자인종합프로젝트1 (2022.09.08~2022.12.20)
  • 전시회 큐레이션 웹 서비스

목차

프로젝트 배경

  • 큐레이션 서비스의 발달
    최신 ICT(Information & Communications Technology) 기술과 스마트 기기의 급진적인 발전으로 디지털 정보의 생산과 축적이 일상화되면서, 이러한 정보 자원들의 체계적인 관리와 활용에 대한 요구가 증가하고 있다[1]. 동적 자료를 디지털로 종합·관리하고자 하는 관점은 비단 학술계에만 해당되는 이야기가 아닌, 디지털 서비스를 제공하는 산업에까지 확장되어, 최근에는 사용자가 원하는 데이터를 통합하여 보여주는 큐레이션 서비스 기술 역시 꾸준히 발달되고 있다[2]. 그러나 개최 기간이 유동적이고 개최 장소 역시 산발적으로 위치해 있는 전시회는 다른 컨텐츠들에 비해 큐레이션 서비스가 많이 발달되어 있지 않은 실정이다.

  • 블록체인 기반 스마트 계약
    IT 기기 보급률이 상승함에 따라 온라인 결제 또한 큰 폭으로 증가하고 있다. 이를 바탕으로 계약 이행과 검증을 자동화할 수 있는 스마트 계약 또한 관심을 받는 추세이며, 개념으로만 존재하던 스마트 계약을 블록체인 기반으로 구현한 이더리움 역시 큰 관심을 받고 있다. 블록체인 기술을 채용하여 탈중앙화를 기반으로 중개인 수수료를 줄일 수 있고, 불특정 다수의 감시를 통해 보안성을 높일 수 있는 것이 그 이유이다.

따라서 본 프로젝트에서는 전국 전시회 정보를 제공하는 지도 기반의 큐레이션 서비스스마트 계약을 이용한 전시회 티켓 결제 시스템을 구축하는 것을 목표로 한다.

프로젝트 기능

  1. 회원 관리 기능
  • 아이디, 비밀번호, 이름 정보를 받아 회원가입을 수행하고, 해당 아이디, 비밀번호를 이용하여 로그인할 수 있다.
  • 도슨트 계정을 생성할 경우에는 추가적으로 전문 도슨트임을 인증할 수 있는 자격증이나 증명서 등의 이미지 파일을 첨부할 수 있다.
  1. 지도 기능
  • 사용자가 방문한 전시와 방문하지 않은 전시를 색깔로 구분하여 표시한다.
  • 특정 전시회를 선택하지 않으면, 현재 관람 가능한 전시를 마감이 임박한 순으로 출력해 준다.
  • 특정 전시회를 선택하면, 해당 전시회에 대한 상세 정보와 사용자들의 별점 및 후기를 출력해 준다.
  1. 별점 및 후기 기능
  • 사용자가 본인이 방문한 전시회에 대한 별점 및 후기를 작성할 수 있다.
  • 사용자가 다른 사용자가 작성한 별점 및 후기를 열람할 수 있다.
  1. 예약 · 결제 기능
  • 웹 사이트를 통해 전시회 티켓을 예매할 수 있으며, 해당 결제 시스템은 스마트 계약 기법을 적용하여 이루어진다.
  1. 도슨트 Q&A 기능
  • 일반 관람객이 전시회를 방문한 후 생긴 궁금증을 질문하면, 전문 도슨트가 그에 대한 답변을 게시할 수 있다.
  1. 개인전 홍보 커뮤니티 기능
  • 사용자가 자신의 개인전에 대한 정보(개최 기간, 장소, 상세 정보 등)를 사이트에 홍보할 수 있다.
  1. 전시회 추천 기능
  • 사용자가 다녀온 전시회 데이터를 바탕으로 키워드를 분석하여 취향에 맞는 전시회를 추천 받을 수 있다.

시스템 구조도

image
↑ 전체 시스템 구조도 (Drawn by. 조성현)

image
↑ Client Side

image
↑ Server Side

ER Diagram

image

프로젝트 화면 설계

★ 양식은 (https://yslab.kr/148) 참고

image
↑ 프로젝트 웹 사이트 메뉴 구조도(Drawm by. 이혜원 & 최지형)

image image
↑ 프로젝트 웹 사이트 화면 리스트(Drawn by. 이혜원 & 최지형)

프로젝트 디자인

프로젝트 개발 환경

구분 내용
프레임워크 React, Node.js, Ethereum
개발 Tool VS code, MySQL Workbench
성능 평가 Tool Lighthouse
개발 언어 HTML, CSS, JS, Solidity
데이터베이스 MySQL
빌드 Vite
운영체제 Windows 10, macOS

프로젝트 팀원 소개

이름 역할
이혜원(팀장) 디자인, BE, FE(지도, 에디터 페이지)
신대니(팀원) Blockchain, BE(Booking module)
전기범(팀원) FE(회원가입/로그인, Q&A, 전시, 홍보 페이지)
조성현(팀원) FE(지도, 리뷰, 홍보, 결제 페이지)
최지형(팀원) FE(메인, 결제, 마이페이지, 도슨트 페이지)

시연 동영상

Youtube 링크

About

2022-2학기 캡스톤1 : EX-MAP (지도 기반 전시회 큐레이션 서비스)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 97.6%
  • CSS 1.1%
  • Other 1.3%