Skip to content

Farmsystem 2기 3팀 Dr.이리로 백엔드 레포입니다.

Notifications You must be signed in to change notification settings

FarmSystem/Dr_eriro_backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dr.eriro

(🥈FARM SYSTEM 2기 : 최우수상 수상작)

스크린샷 2024-01-23 오후 1 10 28

💻 프로젝트 소개

  • 본 프로젝트는 의료 서비스의 접근성 향상을 목표로 하며, 특히 거동이 불편한 환자들을 위한 방문 진료 서비스를 강화하여 지역사회에 기여합니다.
  • 의료 정보의 전자화를 통해 의사의 업무 부담을 감소시켜 지속 가능한 의료 서비스를 제공합니다.

👨‍👩‍👧‍👦 팀원 구성

천기정 서하은 김영찬 유현수 한종원 고태우
서버 서버 웹/앱 웹/앱 인공지능 인공지능

⚔️ 개발 환경

  • Front : HTML, React
  • Back-end : Django REST Framework
  • 버전 및 이슈관리 : Github, Github Project
  • 협업 툴 : Discord, Notion, Github, Figma, Postman
  • 서비스 배포 환경 : AWS (Amazon Web Services)

📆 개발 기간 및 작업 관리

개발 기간

  • 전체 개발 기간 : 2023-09-01 ~ 2024-01-23
  • UI 구현 : 2023-09-01 ~ 2023-11-01
  • 기능 구현 : 2023-11-02 ~ 2024-01-23

작업 관리

  • front-end, back-end 각각 별도의 GitHub 레포지토리를 생성하여 작업을 수행했습니다.
  • 주간 회의를 통해 작업의 진행 상황과 방향성에 대한 논의를 진행하고 노션에 기록했습니다.

🏥 추진 배경

  • 현대 의료 서비스에서는 병원 방문이 거의 필수적이기 때문에, 거동이 불편한 환자, 노인, 그리고 동행자들은 이동에 많은 어려움을 겪고 있습니다. 또한, 방문 진료 서비스에 대한 충분한 홍보가 이루어지지 않아 의료 서비스의 다양성과 편의성을 제공하는데 제약이 있습니다. 그리고 의사들은 방문 진료의 복잡한 행정 업무에 대한 부담으로 방문 진료에 소홀해지는 경우가 많습니다. 본 프로젝트는 위와 같은 배경에서 출발하여, 거동이 불편한 환자들을 위한 의료 서비스의 접근성을 향상시키고자 합니다. 특히, 방문 진료 서비스의 홍보를 강화하고 의료 정보의 전자화를 통해 의사의 업무 부담을 감소시켜 지속 가능한 의료 서비스를 제공하는 것을 목표로 합니다.

✅ 페이지별 기능 (환자)

[초기화면]

  • 서비스 접속 초기화면으로, 로그인하거나 로그인 없이 신청할 수 있습니다.
초기화면
image

[로그인]

  • 이메일 주소와 비밀번호를 입력하면 입력창에서 바로 유효성 검사가 진행되고 통과하지 못한 경우 각 경고 문구가 입력창 하단에 표시됩니다.
  • 로그인 버튼 클릭 시 이메일 주소 또는 비밀번호가 일치하지 않을 경우에는 경고 문구가 나타나며, 로그인에 성공하면 주소 설정 화면으로 이동합니다.
로그인
image

[주소 설정]

  • 로그인 페이지의 유효성 검사를 통과해야 진입할 수 있습니다.
  • 우편번호, 주소, 상세주소를 입력받습니다.
주소 설정
image

[의사 목록]

  • 본인의 주소에서 진료 가능한 의사들의 목록이 나타납니다.
  • 의사 이름, 소속 병원, 진료 과목 등의 정보를 제공합니다.
  • 진료 과목, 증상에 따라 의사가 필터링 되어 나타납니다.
의사 목록
image

[의사 상세 정보]

  • 진료 과목, 왕진 가능 시간, 왕진 가능 지역, 비용 안내 등 의사의 상세 정보가 나타납니다.
    • 하단 탭 예약 신청하기 : 예약 신청하기 버튼을 글릭하면 에약 신청 페이지로 이동합니다.
의사 상세 정보
image

[예약 신청]

  • 이름, 성별 등 본인의 정보와 진료 과목, 증상을 입력합니다.
    • 하단 탭 예약 신청하기 : 예약 신청하기 버튼을 글릭하면 에약 완료 페이지로 이동합니다.
예약 신청
image

[예약 완료]

  • 예약한 정보(병원, 진료, 결제 정보)를 보여줍니다.
예약 완료
image

[자주 묻는 질문]

  • 자주 묻는 질문리스트를 보여줍니다.
자주 묻는 질문
image

[예약 내역]

  • 의사 정보, 예약 날짜, 진료 과목 등 사용자의 예약 내역이 나타납니다.
  • 예약 내역을 누르면 예약 완료 페이지로 넘어가고 예약한 정보(병원, 진료, 결제 정보)를 보여줍니다.
예약 내역
image

[진료 내역]

  • 의사 정보, 진료 날짜, 진료 과목 등 예약 후 진료 완료된 내역이 나타납니다.
  • 진료 내역을 누르면 진료 상세 내역 페이지로 이동하고 진료 받은 의사의 정보(병원, 진료, 결제 정보)를 보여줍니다.
  • 후기 작성하기 버튼을 누르면 후기 작성 페이지로 이동합니다.
진료 내역 진료 상세 내역
image image

[후기 작성]

  • 의사에 대한 상제 정보가 나타납니다.
  • 체크박스를 통해 후기를 최대 3개 선택할 수 있도록 설정했습니다.
    • 직접 후기를 작성할 수 있는 텍스트 입력란을 추가했습니다.
  • 후기 작성 완료 버튼을 누르면 초기화면으로 이동합니다.
후기 작성
image

✅ 페이지별 기능 (의사)

[초기화면]

  • 서비스 접속 초기화면으로, 로그인을 통해 사이트에 접속할 수 있습니다.
초기화면
스크린샷 2024-01-23 오후 3 13 37

[환자 관리]

  • 예약 신청, 예약 완료, 진료 완료 상태의 환자들의 리스트를 볼 수 있습니다.
  • 환자 리스트 중 관리할 환자를 누르면 환자의 상세 정보를 확인할 수 있습니다.
  • 예약 확정 버튼을 누르면 해당 환자는 예약 신청 상태에서 완료 상태로 변경됩니다.
  • 예약 완료된 환자들을 진료할 때, 증상, 상병, 처방을 기록하고 저장할 수 있습니다.
환자 관리
스크린샷 2024-01-23 오후 3 25 51

🕹️ 기술 스택

✔️ Frond-end

✔️ Back-end


💭 프로젝트 후기

🍊 천기정

프로젝트를 진행하면서 협업의 중요성과 팀원 간의 소통이 얼마나 중요한지를 느꼈습니다. 특히, 코드를 합치고 충돌을 해결하는 과정에서 서로의 의견을 존중하고 합의점을 찾는 것이 어렵지만 중요하다는 것을 깨달았습니다. 다양한 관점에서의 의견을 존중하며 효과적인 협업을 위해 계속 노력하고 싶습니다.


👻 서하은

프로젝트를 진행하면서 다양한 기술을 배울 수 있었지만, 무엇보다도 팀원들과의 협업이 프로젝트의 성공에 큰 영향을 미쳤다고 생각합니다. 서로의 강점을 살려 효율적으로 일하는 것이 프로젝트의 진행을 더 빠르고 효과적으로 만들어 나가는 열쇠라는 것을 깨달았습니다. 앞으로도 팀원들과의 협업을 강화하며 더 나은 프로젝트를 만들어 나가고자 합니다.


😎 김영찬

프로젝트에서 발생한 여러 어려움을 통해 문제 해결 능력이 얼마나 중요한지를 깨달았습니다. 어려운 상황에서도 포기하지 않고 해결책을 찾는 능력은 개발자로서 꼭 갖춰야 할 덕목 중 하나라고 생각합니다. 앞으로는 이러한 문제에 대한 빠른 대응과 해결 능력을 키워가며 더 나은 프로젝트를 만들어 나가고 싶습니다.


🐬 유현수

프로젝트를 진행하면서 테스트 코드 작성의 중요성을 체감했습니다. 코드의 안정성과 유지보수성을 높이기 위해 테스트 코드 작성을 늘리는 노력이 필요하다는 것을 깨달았습니다. 테스트 코드를 통해 버그를 빠르게 발견하고 해결하는 경험은 개발 과정을 보다 안정적으로 만들어 주었습니다. 앞으로는 테스트 주도 개발(TDD)을 더욱 강화하여 코드 품질을 높이고자 합니다.


🌲 한종원

프로젝트를 통해 코드 리뷰의 중요성을 몸소 느꼈습니다. 팀원들 간에 코드를 서로 검토하고 피드백을 주고 받는 과정에서 많은 것을 학습할 수 있었습니다. 다양한 관점에서의 피드백은 코드의 품질을 향상시키고 더 나은 솔루션을 찾을 수 있게 해줍니다. 앞으로는 코드 리뷰를 통해 지속적인 개선과 성장을 이루어 나가고자 합니다.


🎨 고태우

프로젝트를 통해 팀원들과의 원활한 커뮤니케이션이 프로젝트의 품질에 큰 영향을 미친다는 것을 깨달았습니다. 서로의 의견을 존중하고 효과적인 소통을 통해 공동의 목표를 달성하는 것이 중요하다는 것을 알게 되었습니다. 앞으로는 팀원들과의 원활한 소통을 위해 노력하며 더 나은 협업 환경을 만들어 나가고자 합니다.



IMG_6237

🌾 Farm System에 감사 인사 🌾

프로젝트를 통해 함께 성장하고 완성도 높은 결과물을 만들어낸 것에 대해 Farm System에게 깊은 감사의 말씀을 전합니다. 여러 어려움을 극복하고 협업을 통해 창의적인 솔루션을 찾아나가는 과정에서 Farm System의 지원과 협력이 큰 힘이 되었습니다.

감사합니다, FarmSystem! 🚜🌟
모두 고생하셨어요 ~~

About

Farmsystem 2기 3팀 Dr.이리로 백엔드 레포입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published