ykpark3 / Covid19Center

Covid19 Center_2020 Paas-Ta 기반 서비스 개발 공모전

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🏥 Covid-19 Center

감염 위험 낮추고 진료 속도 높이는 선별진료소 서비스 ‘Covid19 Center’

Untitled

💡 Background

  • 코로나19 신규 확진자 지속 발생
  • 선별 진료소 대기 시 불필요한 접촉
  • 불편한 선별진료소 시스템

📚 Stack & Library

  • OS: Windows 10
  • Android/Java
  • Room : 안드로이드 로컬 DB 사용
  • DBMS: MySQL - Paas-ta 클라우드 서비스 사용
  • Node.js : 개발 플랫폼
  • Express.js
  • Naver maps API
  • COVID-19 API

🛠️ Architecture

Untitled 13


⏳ Service Flow

Untitled 12


👩‍💻 Project Features

1. 선별진료소 정보 제공 기능

선별진료소 API에서 받아온 선별진료소의 주소, 전화번호 등의 정보를 제공한다.

Naver Map API를 통해 선별 진료소 위치를 받아오고 사용자의 현재 위치와 비교해서 사용자에게 가까운 순으로 선별 진료소를 보여준다. 이를 통해 사용자는 선별진료소를 쉽게 찾을 수 있다.

2. 예약 기능

예약을 접수하면 예약 날짜, 예약 시간, 예약자 정보, 문진표 내용이 서버에 저장된다.

의료진이 진료 예약 시간을 ‘Covid19 Center’에서 설정하면 서버를 통해 저장되어 방문자의 밀집도를 분산시킬 수 있다.

의료진은 서버를 통해 환자의 진료 여부를 확인하고 데이터를 관리할 수 있다.

3. QR 코드 기능

서버에 저장된 예약 정보와 문진표는 QR 코드로 변환하여 사용자에게 제공된다

문진표에서는 방문 국가, 확진자 접촉여부, 증상, 특이사항 등을 작성한다.

선별진료소에서 의료진이 QR 코드를 스캔하면 손쉽게 예약을 확인할 수 있다.


🎞️ Service UI

사용자 서비스

1. 홈 화면 및 선별 진료소 목록

2. 선별진료소 상세정보 및 예약 페이지

3. 예약 완료 및 QR 코드 화면

4. 자가 진단 페이지

5. 마이페이지


의료진용 서비스

6. 의료진용 QR 스캔 페이지

7. 의료진용 예약 관리 페이지


💭 I Learned

  • Express 프레임워크를 활용한 백엔드 개발을 담당하였습니다.
  • Paas-ta 클라우드 서비스의 MySQL를 활용하여 사용자 데이터베이스를 구축하였습니다.
  • Retrofit을 이용하여 프론트와 통신하였습니다.
  • 로그인 페이지 구현을 담당하였습니다.
  • 데이터를 받아와 캘린더와 문진표, QR 코드에 추가, 수정하는 기능을 담당하였습니다.

About

Covid19 Center_2020 Paas-Ta 기반 서비스 개발 공모전


Languages

Language:Java 100.0%