든든케어(DnDn CARE)
(디지털컨버전스)공공데이터 융합 자바개발자 양성과정A3 1회차
| 개요 | 최근 고령화, 수명 연장 등으로 간병에 대한 수요가 늘어난 가운데 핵 가족화, 여성의 사회 진출 등으로 전통적인 가족에 의한 간병이 어려워지며 외부에서 간병인을 구하는 경우가 크게 증가하고 있습니다. 그러나 전문 간병업체는 비용 부담이 크고, 이용자가 이미 과포화상태입니다. 이에 위치 정보를 기반으로 환자에게 자신이 사는 지역에 있는 간병인을 연결해주고, 간병인에겐 일감을 찾아주는 매칭 서비스를 제공하는 웹 어플리케이션 개발을 진행하였습니다. |
|---|---|
| 구현기능 | -간병인 - 환자 1:1 매칭 -회원가입 -간병인 - 환자 1:n(공동간병) 매칭 -로그인 -간병인 - 환자 조건별 매칭 대상 조회 -소셜 로그인 -간병인 - 환자 1:1 AI자동 매칭 추천 -결제 서비스 -간병인 - 환자 매칭 대상 조회 -채팅 -지역별 병원 조회 -회원 정보 관리 -회원 캘린더형 일정 관리 -게시판 -회원 매칭 현황 관리 -관리자용 회원 관리 -회원별 서비스 이용 통계 -관리자용 서비스 이용 통계 -후기-평점 관리 -관리자용 게시판 관리 -AI 키워드 지식 검색 |
| 설계의 주안점 | 기본적으로 회원을 caregiver, patient로 분류하고, 공통 필수 데이터와 각각의 성격에 맞는 정보를 입력값으로 받을 수 있게 했다. 이때 타입별 데이터는 그 종류가 다양하고, 일부 겹치는 경우도 있기 때문에 이를 효율적으로 관리하기 위해서원 정보를 릴레이션 엔티티를 도입해 관리할 수 있게끔 했다. 또 각 데이터의 기본 형식을 지정하고, 쓰임에 따라 가공하도록 했다. 다양한 기능을 제공하기 위해 적절한 API와 라이브러리를 찾아 활용하고자 했다. 특히 핵심 기능인 매칭 대상 추천, 채팅, 결제, 지역별 병원 조회 등을API를 활용해 구현했다. |
| 사용기술 및 개발환경 |
운영체제 : Windows10 사용언어 : java, javascript, HTML5 CSS Framework : Spring Boot ver 3.3.2, Bootstrap ver 5.3.3 API/Library - Library JQuery, jdbc, Mybatis, lombok, Jackson, Gson, Logback, Chart.js, Datepicker, fetch, tika - API OpenAi, Full Calendar, Daum 우편번호 서비스, Summernote, TOAST UI EDITOR, 공공데이터 오픈API, Cool SMS, kakao login, naver login, kakao map, iamport DB : Oracle Tool :Eclips, sql developer23.11 WAS : Apache Tomcat 9.0.89 Collaboration : GitHub, ERD Cloud, Figma |
|
|