Skip to content

project-codeblue/CodeBlue

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
Web Crawling Axios, Cheerio AI Tensorflow, Konlpy
DevOps Docker Compose, AWS EC2, ALB Frontend ejs
CI/CD Docker, Github Action 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

코드블루 - 항해99 14기 20조 챌린지 프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •