Skip to content

Tim-Lee0001/APP_Seusuro_AutoMedic

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

APP_Seusuro_AutoMedic




대한민국의 모든 의무대를 위한

빈틈없이 스마트한 수불 관리 앱



테스트 계정 ID: [email protected]
테스트 계정 비밀번호: 1q2w3e4r

발표 자료 시연 영상

📋 목차

  1. 프로젝트 소개
  2. 기능 설명
  3. 플랫폼별 필수 조건 안내
  4. 기술 스택
  5. 협업 도구
  6. 설치 안내
  7. 프로젝트 사용법
  8. 팀 정보
  9. 저작권 및 사용권 정보

💡 프로젝트 소개

🤔 문제 의식


올해 7월 21일, 경기 소재 모 부대 신병교육대대에서 훈련병 190명에게 유효기간이 지난 신증후군출혈열 백신을 접종하는 사고가 발생했습니다.

육군 관계자는 "백신을 접종할 때는 지침에 따라 시효일자를 확인해야 하는데 당시 간호장교와 간호부사관 모두 실수로 유효기간을 확인하지 않은 것으로 파악됐다"고 설명했습니다.



또한, 지난해 6월 10일에는 대구 소재 모 군병원에서 군장병을 대상으로 한 화이자 백신 단체 접종을 실시하는 도중 6명이 백신 원액이 소량만 포함된 일명 '식염수 주사'를 맞는 사고가 발생했습니다.

병원 측은 당일 투약 실수를 인지했지만 접종자가 누구인지 특정하지 못하여 결국 동시간대에 접종한 장병들을 대상으로 재접종을 실시했습니다.


🤷‍♂️ 왜 이런 사고가 일어날까?


관계자 인터뷰 및 현장 조사 결과, 의무대 10곳 중 9곳은 위 사진과 같이 의약품을 포함한 모든 재산 현황을 수기로 관리하고 있었습니다.

보드마카로 기록하는 수기 관리는 항목의 추가, 수정, 삭제를 오로지 인력에만 의존하기 때문에 언제나 실수의 가능성이 있으며, 무엇보다도 실시간으로 정보가 최신화되지 않는다는 커다란 단점이 있습니다.

이를 극복하기 위해 일부 의무대에서는 엑셀 파일을 활용하여 문제를 개선하고자 하는 노력을 하고 있지만 편집 기록의 추적이 어렵고 인트라넷의 특성상 여러 컴퓨터간 파일 공유가 불가능하다는 한계점으로 인해 재산 수불 관리에 최적화된 기능들을 구축하기에는 많은 어려움이 있습니다.


🎤 관계자 인터뷰

  • 의무병 A

    매일 같이 보드마카로 변동사항을 쓰고 지우고 하다 보니 코팅지가 날이 갈수록 더러워지고 글씨를 점점 알아보기 힘들어집니다. 여러 사람이 함께 손으로 쓰기 때문에 간혹 숫자를 잘못 읽고 개수를 다르게 파악하는 경우도 있습니다.

  • 의무병 B

    재산 변동사항을 바로 수정한다고 해도 조금 이따 또 환자가 오면 어차피 지우고 다시 써야 한다는 생각 때문에 기록하는 걸 점점 미루게 됩니다. 그러다보니 수기 기록 내용과 실제 보유 현황이 일치하지 않는 일이 허다하게 일어납니다.

  • 의무병 C

    유효기간이 지난 백신을 접종한 사건은 예견된 사고였다고 생각합니다. 현재의 수기 관리 방식을 유지하는 이상 이와 같은 사고가 언제 다시 일어난다고 해도 전혀 이상하지 않습니다.

  • 응급구조부사관 D

    DELIIS(국방군수통합정보체계)라는 전산 관리 시스템이 존재하지만 매일 소량으로 재산을 소모하는 의무대 업무 특성상 불필요한 단계가 너무 많고 번거롭습니다. 또한 유저 인터페이스가 그리 편하지도 않아서 적응하기 힘든 편입니다.

  • 군의관 E

    환자에게 약품을 처방할 때 해당 약품이 현재 우리 의무대에 있는지 바로 파악하기가 어렵습니다. 의무대 재산 현황과 즉시 처방 가능한 약품 종류를 실시간으로 확인할 수 있었으면 좋겠습니다.


📱 수불 관리의 디지털화

그래서 저희는 이 모든 문제를 빈틈없이 해결할 수 있는 앱, ‘스수로’를 직접 개발하기로 하였습니다.


- 유효기간 임박 의약품 자동 알림
- 로그 시스템을 통한 수입/불출 기록 추적
- 각 보관장소마다 재산 현황 실시간 업데이트

→ 귀찮아서, 혹은 복잡해서 최신화가 지연되는 일이 없도록 하는 것이 '스수로'의 궁극적인 목표입니다!



📝 기능 설명

의무대를 위한 스마트한 수불 관리 앱, ‘스수로’의 핵심 기능은 크게 4가지입니다.
이해를 돕기 위해 실제 앱 구동 화면과 함께 각 기능에 대해 설명드리겠습니다.


  1. 수불 로그
  2. 재산 현황
  3. 약품 검색
  4. 마이페이지

1. 수불 로그

1-1. 수불 로그 작성
사용자는 우측 하단의 펜 모양 버튼을 클릭하여 작성하고자 하는 로그 종류(수입/불출/반납/폐기)를 선택한 후, 해당 로그의 대상과 항목들을 각각 기록할 수 있습니다.
로그 종류를 선택하는 모습 불출 로그를 작성하는 모습

1-2. 로그 내역 확인
사용자는 목록에 나열된 로그를 클릭하여 각 로그에 기록된 대상과 항목들의 상세 정보를 확인할 수 있습니다. 해당 로그를 기록한 사람의 프로필 사진을 클릭하면 확인자의 프로필 정보까지 확인할 수 있습니다.
로그 내역을 확인하는 모습

1-3. 보기 형식 전환
사용자는 로그 목록의 보기 형식을 개인의 선호도에 따라 익숙한 채팅 형식의 UI와 규칙적인 블록 형식의 UI 중에서 자유롭게 선택하여 전환할 수 있습니다.
보기 형식을 전환하는 모습

1-4. 수불 로그 필터링
사용자는 우측 상단의 필터 모양 버튼을 클릭하여 로그의 종류와 로그가 기록된 날짜를 각각 선택한 후, 필터가 적용된 수불 로그 결과를 확인할 수 있습니다.
로그 필터를 적용하는 모습

2. 재산 현황

2-1. 재산 현황 필터링
사용자는 상단의 세 개의 필터 버튼(분류/유효기간/보관장소)을 클릭하여 원하는 옵션을 각각 선택한 후, 필터가 적용된 재산 현황 결과를 확인할 수 있습니다.
재산 필터를 적용하는 모습

2-2. 재산 상세 정보
사용자는 목록에 나열된 재산을 클릭하여 해당 재산에 대한 기본적인 정보와 보관장소에 따른 보유량, 그리고 로그 정보를 확인할 수 있습니다.
재산 상세 정보를 확인하는 모습

2-3. 재산 즐겨찾기
사용자는 재산 상세 정보 화면에서 상단의 별 모양 버튼을 클릭하여 해당 재산을 즐겨찾기에 추가할 수 있습니다. 즐겨찾기에 추가한 재산들은 재산 현황 탭에서 우측 상단의 별 모양 버튼을 클릭하여 확인할 수 있습니다.
재산을 즐겨찾기에 추가하는 모습

2-4. PDF 내보내기
사용자는 우측 상단의 PDF 내보내기 버튼을 클릭하여 인쇄할 보관장소를 선택한 후, 해당 보관장소의 재산 현황을 PDF 파일로 추출할 수 있습니다.
특정 보관장소의 재산 현황을 PDF로 추출하는 모습 PDF 내보내기 예시

3. 약품 검색


3-1. 약품 검색 및 정보 확인
사용자는 검색창에 잘 모르는 약품을 검색하고 원하는 검색 결과를 클릭하여 식품의약품안전처에서 제공하는 해당 약품의 정보를 확인할 수 있습니다.
약품을 검색하고 정보를 확인하는 모습

3-2. 약품 북마크
사용자는 약품 정보 화면에서 상단의 북마크 모양 버튼을 클릭하여 해당 약품을 북마크에 추가할 수 있습니다. 북마크에 추가한 약품들은 약품 검색 탭에서 우측 상단의 북마크 모양 버튼을 클릭하여 확인할 수 있습니다.
약품을 북마크에 추가하는 모습

4. 마이페이지

4. 사용자 정보 및 앱 정보 확인
사용자는 자신의 프로필 정보를 확인하고 필요에 따라 수정할 수 있습니다. 또한, 앱을 제작한 팀에 대한 정보와 사용된 오픈 소스 라이선스를 확인할 수 있습니다.
사용자 정보를 수정하는 모습 오픈 소스 라이선스를 확인하는 모습

💻 플랫폼별 필수 조건 안내 (Prerequisites)

Platform Version
Android
6.0

7.0

8.0

9.0

10

11

12
iOS
iOS 11

iOS 12

iOS 13

iOS 14

iOS 15

iOS 16
Web
Chrome

Safari

Edge

Firefox

📚 기술 스택 (Technique Used)

System Architecture

System Architecture


Front-end

Icon Name Version Website
Flutter 3.3.4 https://flutter.dev/
Dart 2.18.2 https://dart.dev/

Back-end

Icon Name Version Website
Node.js 12.22.9 https://nodejs.org/
npm 8.5.1 https://www.npmjs.com/
Express 4.18.2 https://expressjs.com/
MySQL 8.0.31 https://www.mysql.com/

🧱 협업 도구 (Collaboration Tools)


Notion

Figma

Slack

🔨 설치 안내 (Installation Process)

$ git clone https://github.com/osamhack2022-v2/APP_Seusuro_AutoMedic.git
$ cd APP(Android)/seusuro
$ flutter run -d web-server --web-hostname=0.0.0.0

📖 프로젝트 사용법 (Getting Started)

회원가입
서비스를 처음 이용하는 사용자는 간단한 회원가입을 통해 바로 시작할 수 있습니다!
회원가입 1단계 회원가입 2단계 회원가입 3단계

🔥 팀 정보 (Team Information)

Name Role Contact GITHUB
유병재 Front-end Developer, Team Leader [email protected] MedtoPublic
신승원 Front-end Developer [email protected] mengchi501
성준혁 Back-end Developer [email protected] sungjjss9707
천세진 Back-end Developer [email protected] sejinnnnnn

📜 저작권 및 사용권 정보 (Copyleft / End User License)

This project is licensed under the terms of the MIT license.

About

의무대를 위한 스마트한 수불 관리 앱

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 63.9%
  • Dart 30.9%
  • C++ 2.4%
  • CMake 2.1%
  • HTML 0.2%
  • Swift 0.2%
  • Other 0.3%