- 노약자를 위한 약국/의약품 ML기반 알리미서비스 (약국/병원정보)
- 정보소외계층을 위한 머신러닝 기반 맞춤형 일반의약품 추천 서비스
- Java Spring을 활용한 약품 상세정보, 약국 상세정보 openAPI 데이터 적재.
- 머신러닝 기반 맞춤형 의약품 추천 서비스.
- Python Flask를 활용하여 웹서비스 제작.
📎 메인페이지
메인페이지. yakpago 서비스에 대한 설명, 진단하기를 클릭하면 사용자가 건강 상태를 입력할 수 있는 페이지로 이동.
📎 사용자 입력 페이지
사용자가 원하는 약품 카테고리와 나이, 기저질환, 복용약품, 임신여부를 입력하는 페이지.
📎 결과페이지 출력 이전 페이지
결과페이지를 출력하는 위치에서 입력데이터가 들어오지 않았을 때 초기 화면.
📎 결과페이지
사용자의 입력값을 기반으로 머신러닝 모델이 추천하는 약품을 출력하는 결과 페이지. 약품 이름, 약품 이미지, 성상(약품 모양), 효과, 제조회사, 보관방법, 유효기간를 보여줌. 화살표를 클릭하면 더 많은 추천 약품을 확인할 수 있음.
📎 지도페이지
현재 위치를 기반으로 주변의 약국을 보여주는 map 페이지. 마커를 클릭하면 약국이름, 약국 주소, 전화번호 등 상세 정보를 추가로 확인할 수 있음.
HTML | CSS | JAVA | JavaScript | Python |
시연 영상 Youtube
https://www.youtube.com/watch?v=y0Rc-eujaNY&feature=youtu.be
1. Fork & Clone
- Fork : 다른 사용자의 원격 저장소에 있는 프로젝트를 내 계정의 원격 저장소로 그대로 가져오는 작업.
- Clone : 내 원격 저장소에 있는 프로젝트를 로컬 환경으로 가져오는 작업.
2.Origin & Upstream
- 클론한 프로젝트가 저장되어 있는 파일 경로로 이동.
git remote -v #현재 로컬 저장소에 등록되어 있는 저장소 목록을 보여줌.
- 현재는 원격 저장소의 이름인 origin만 출력될 것임.
- 다른 저장소(프로젝트가 처음 생성된 다른 사용자의 저장소)의 이름을 로컬 저장소에 저장해야 함. 다른 저장소의 이름은 보편적으로 upstream을 사용함.
git remote add upstream https://github.com/EunhaKyeong/Yakpago.git #프로젝트 소유자의 주소
3. Pull Request
- Pull Request란 자신이 변경한 내용을 upstream 저장소에 적용시켜 달라고 프로젝트 소유자에게 요청하는 작업.
- Pull Request를 하기 전에 변경 사항을 자신의 원격 저장소에 add, commit, push를 함.
git add.
git commit -m "내 변경 사항을 내 저장소에 커밋"
git push origin master
- 원격 저장소에 저장한 후에 upstream 저장소로 이동하여 자신의 변경 내용을 pull request 함.
- 이후 프로젝트 소유자는 변경 사항을 확인 후 이상이 없다면 merge함.(프로젝트 소유자 저장소에 collaborator로 자격을 얻으면 스스로 pull request, merge를 할 수 있음.)
3. Fetch & Merge - Fetch : 작업을 시작하기 전 프로젝트에 어떤 변경 사항이 있는지 확인하는 작업.
git fetch upstream
- 변경 사항이 없다면 아무런 메세지가 출력되지 않고, 변경 사항이 있으면 메세지가 출력됨.
- 변경 사항이 있다면 upstream의 변경사항을 자신의 저장소에 병합해야 함.
git merge upstream/master