Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shinyeeun789/dodamdodam
알레르기 관리 웹 프로젝트
https://github.com/shinyeeun789/dodamdodam
ajax css3 java javascript jquery jsp mysql tomcat
Last synced: 8 days ago
JSON representation
알레르기 관리 웹 프로젝트
- Host: GitHub
- URL: https://github.com/shinyeeun789/dodamdodam
- Owner: shinyeeun789
- Created: 2020-12-09T16:10:33.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2023-04-25T06:27:24.000Z (almost 2 years ago)
- Last Synced: 2024-11-21T12:48:25.377Z (2 months ago)
- Topics: ajax, css3, java, javascript, jquery, jsp, mysql, tomcat
- Language: Java
- Homepage:
- Size: 17.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#
JSP + MySQL을 사용한 알레르기 관리 웹 프로젝트입니다.## 💻 프로젝트 소개
식품 알레르기 환자들을 위한 안전한 제품 및 섭취 제한 식품 정보를 제공해주는 웹사이트입니다.
본 시스템의 기대효과는 대학병원 방문 없이 알레르기 원인을 예상할 수 있어 사용자의 시간과 부담을 감소시킬 수 있고, 시스템에 기록된 식단, 증상 데이터를 알레르기 치료 참고 자료로 사용하게 될 것입니다.### 🕰 개발 기간
2020.09 ~ 2020.12### 📚 개발 환경
![Java](https://img.shields.io/badge/Java-007396.svg?&style=for-the-badge&logo=Java&logoColor=white)
![HTML5](https://img.shields.io/badge/html5-E34F26?style=for-the-badge&logo=html5&logoColor=white)
![css3](https://img.shields.io/badge/css-1572B6?style=for-the-badge&logo=css3&logoColor=white)
![JavaScript](https://img.shields.io/badge/javascript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black)
![jQuery](https://img.shields.io/badge/jquery-0769AD?style=for-the-badge&logo=jquery&logoColor=white)
![mySQL](https://img.shields.io/badge/mysql-4479A1?style=for-the-badge&logo=mysql&logoColor=white)
![Eclipse](https://img.shields.io/badge/Eclipse-2C2255?style=for-the-badge&logo=EclipseIDE&logoColor=white)
![ApacheTomcat](https://img.shields.io/badge/ApacheTomcat-F8DC75?style=for-the-badge&logo=ApacheTomcat&logoColor=black)## 📱 주요 기능
### 1. 식단 관리 기능
#### (1) 식단 추가
- Ajax를 사용하여 섭취한 음식명을 비동기 방식으로 검색
- 사용자가 선택한 음식을 MySQL Table에 추가
- 식단 이미지 업로드
#### (2) 식단 리스트
- jqGrid를 사용하여 식단 리스트 시각화
#### 📷 View
PIC1 : 식단 추가
PIC2 : 식단 리스트
### 2. 증상 및 약 복용 정보 관리 기능
#### (1) 증상 추가
- 증상이 발생한 날짜와 시간 선택
- 드롭박스: 증상의 종류 선택
- 라디오버튼: 증상 발생 위치 선택
#### (2) 약 복용 정보 추가
- 약을 복용한 날짜와 시간 선택
- 복용한 약 정보
#### (3) 증상 및 약 복용 정보 리스트
- jqGrid를 사용하여 증상 리스트 시각화
#### 📷 View
PIC1 : 증상 추가
PIC2 : 증상 리스트
### 3. 알레르기 원인 분석 기능
- 원인 분석 결과를 원형 그래프로 도식화
- 원인 분석 단계
(1) '증상 발생' 테이블에서 증상이 발생한 날짜와 시간 추출
(2) 증상 발생 12시간 전부터 증상 발생 시간까지 섭취한 음식들을 ‘식단’ 테이블에서 추출
(3) 추출한 음식 중 많이 섭취한 음식 50가지에 포함된 유발 식재료 찾기
(4) 해당 유발 식재료를 섭취했을 때 증상 발생률을 계산
(5) 증상 발생률이 60% 이상인 알레르기 유발 식재료를 발생률이 높은 순서대로 출력
#### 📷 View
PIC1 : 알레르기 원인 분석
### 4. 증상 발생 분석 기능
- 월별 증상 발생률을 Chart.js의 Line 타입으로 도식화
- 차트의 하단에는 알레르기증상 데이터 분석 후 출력
#### 📷 View
PIC1 : 증상 발생 변화