Skip to content

hclo99/CodeBlue_clo

 
 

Repository files navigation

CodeBLUE

한줄 한줄 사람을 살리는 코드, 코드블루


🏠 배포 주소 : CodeBLUE

🧑🏾‍💻 작업 로그 : Notion

📹 소개 영상 : YouTube

📑 브로 슈어 : Brochure

🏆 수상 내역

최고의 프로젝트상_코드블루



📝 Intro

  • 프로젝트명 : CodeBLUE
  • 기간 : 2023년 5월 19일 ~ 2023년 6월 30일
  • 주제 : 인공지능을 활용한 응급 환자 중증도 분류 & 사용자 위치 기반 실시간 잔여 병상 조회 및 환자 이송 신청 시스템
  • 주요기능 :
    [입력] 증상 보고서 입력
    [조회] 사용자 위치 기반 추천 병원 조회, 인근 병원 조회, 증상 보고서 검색
    [전송] 환자 병원 이송 신청

👨‍👩‍👧‍👦Team Members

Position Name Github Tech Blog
Backend 김시원 Siwon-Kim https://velog.io/@c1madang
Backend 권용재 backEndKwon https://blog.naver.com/rhaehfdl0433/
Backend 이병훈 ksnx3684 https://ksnx3684.tistory.com/
Backend 정혜승 hclo99 https://velog.io/@junghs710

📹 주요 기능별 영상

#1 증상 보고서 입력
1.mp4
#2 사용자 위치 기반 추천 병원 조회
2.mp4
#3 환자 병원 이송 신청
3.mp4
#4 증상 보고서 검색
4.mp4
#5 인근 병원 조회
5.mp4

⚒ Tech Stack


분류 기술 분류 기술
Runtime Node.js Language TypeScript, Python
Framework Nest.js, Flask DB MySQL(AWS RDS), Redis
Machine Learning Tensorflow Text Mining Konlpy
DevOps Docker Compose, AWS EC2, ALB Frontend ejs
Web Crawling Axios, Cheerio Geolocation Kakao Mobility API, Spatial Index
동시성제어 BullQueue 대용량데이터 검색 TypeORM, QueryBuilder, Composite Index

🕸 Architecture

애플리케이션_아키텍쳐_최종



📒 ERD

2023-06-26 14;29;26


💣 Troubleshooting

#1 거리 기반 추천 병원 조회
#2 인공지능 모델 학습 및 연결
#3 대용량 트래픽
#4 검색 쿼리 최적화

📝Commit Convention

Commit Convention 펼쳐보기

● 제목은 최대 30글자이하로 작성: ex) feat: Add Key mapping
● 본문은 아래에 작성

--- <타입> 리스트 ---

feat        : 기능 (새로운 기능)  
fix         : 버그 (버그 수정)  
refactor    : 리팩토링  
design      : CSS 등 사용자 UI 디자인 변경  
comment     : 필요한 주석 추가 및 변경  
style       : 스타일 (코드 형식, 세미콜론 추가: 비즈니스 로직에 변경 없음)  
docs        : 문서 수정 (문서 추가, 수정, 삭제, README)  
test        : 테스트 (테스트 코드 추가, 수정, 삭제: 비즈니스 로직에 변경 없음)  
chore       : 기타 변경사항 (빌드 스크립트 수정, assets, 패키지 매니저 등)  
init        : 초기 생성  
rename      : 파일 혹은 폴더명을 수정하거나 옮기는 작업만 한 경우  
remove      : 파일을 삭제하는 작업만 수행한 경우 

--- <꼬리말> 필수아닌 옵션 ---

Fixes        : 이슈 수정중 (아직 해결되지 않은 경우)  
Resolves     : 이슈 해결했을 때 사용  
Ref          : 참고할 이슈가 있을 때 사용  
Related to   : 해당 커밋에 관련된 이슈번호 (아직 해결되지 않은 경우)  
ex) Fixes: #47 Related to: #32, #21

🗒️Code Convention

Code Convention 펼쳐보기

--- Prettier & Eslint 자동 적용 ---

singleQuote: true → 작은 따옴표(') 사용
trailingComma: "all" → 객체 또는 배열의 마지막 요소 뒤에 항상 쉼표(,) 추가
tabWidth: 2 → 들여쓰기 탭의 너비 2
semi: true → 문장의 끝에 항상 세미콜론(;) 추가
arrowParens: "always" → 화살표 함수 매개변수에 항상 괄호(ex, (param)=>expression) 추가 
endOfLine: "auto" → 자동으로 행 종결 문자를 선택하도록 설정(줄 바꿈 문자(\n)→줄 바꿈 문자(\r\n))



header

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 61.2%
  • EJS 36.3%
  • HTML 1.6%
  • Other 0.9%