Health Honey
관리자
view : 1002
기간 : | 2015-01-05 ~ 2015-01-27 ( 월,화,수,목,금 ) |
---|---|
URL : | 내부 서버용 |
개인 맞춤형 헬스킷 |
프로젝트 개요 |
||||
프로젝트 |
Health Honey |
|||
관련분야 |
안드로이드, 웹프로그래밍, 헬스킷 |
개발기간 |
2015.1.5~2015.1.27 |
|
개발환경 |
운영체제 |
Window 7(32-bit), Android KitKat(API19), Linux(ubuntu 12. 04) |
||
DB |
MY-SQL(5.1), My Sql Workbench 6.2 |
|||
사용언어 |
Java EE 7.0, HTML5&CSS3, JavaScript, JSP/Servlet, Android, JQuery, JSON, JSTL, BootStrap3, JS lib(HighChart, sugar) |
|||
개발도구 |
Eclipse(Luna 4.4.0), tomcat 7.0, |
|||
기타 S/W |
Spring Framework / mybatis / Maven / Github / OAuth2.0 / Google API(Calendar, Fit, Plus)/ OpenSSL |
|||
개요 |
1. Health Care에 대한 기업들의 관심도 증가(애플/구글의 헬스킷 기능 업데이트) 2. 웨어러블 기기 기능 및 활용에 대한 관심 3. 환자뿐 아니라 일반인 역시 사용할 수 있는 개인 맞춤형 건강관리 서비스 제공 |
데이터베이스 다이어그램 |
|
세부기능 요약 및 설명 |
|
상세화면 |
기능설명 |
|
<사용자 활동·신체정보 페이지> 1.회원가입을 별도로 하지 않고, Google 아이디와 Oauth2.0을 연동하여 사용자를 식별. 2.사용자 정보 조회 권한을 얻어 Google의 Fitness, Calendar, User 데이터에 접근할 수 있다. |
|
<사용자 활동·신체정보 페이지> 1.메인 페이지는 사용자의 건강관리에 필요한 활동·신체정보를 한 눈에 보이도록 표현한다. 2.해당일의 총 걸음 수, 총 활동 시간, 소비한 칼로리의 양, 최근 10일 간의 활동 내용, 몸무게가 그래프를 통해 나타나고 버튼 조작을 통해 이전 날짜의 기록을 조회할 수 있다. |
|
<일정관리 페이지> 1.일정을 조회하고 추가할 수 있다. 2.구글 Calendar와 연동하여 일정관리 및 알람 기능 등을 일원화하여 관리할 수 있다. 2.일정 추가 시 자연어로 입력할 수 있어 입력 형식이 자유롭다. |
|
<열량정보 페이지> 1.열량 정보 테이블을 통해 섭취한 식품의 열량과 3대 영양소와 나트륨 함량을 조회할 수 있다. 2.검색어를 입력하면 식품이름으로 검색되며 한 페이지에 출력되는 데이터의 양을 조절할 수 있다. |
|
<사용자 프로필 페이지> 1.Google과 연동하여 사용자의 프로필을 조회하고 수정할 수 있다. 2.Option버튼을 통해 사용자 프로필, 이메일, 일정관리, Google드라이브, 사진 등을 관리 할 수 있다. |
|
<게시판 목록 페이지> 1.DB에 저장된 글 목록을 호출한다. 2.글 길이에 따라서 페이징 가능 3.제목, 글쓴이, 내용을 기준으로 검색 가능.
<게시글 읽기 페이지> 1.DB에 저장된 내용 호출 2.해당 글의 수정, 답글 작성 가능 3.이후 구현 예정: 삭제기능 본인만 수정 가능 |
|
<게시글 작성/수정/답글 페이지> 1.구글 로그인에 따라 글쓴이는 자동으로 입력(Email) 2.파일 첨부는 현재 미구현 3.Spring, batis활용으로 작성, 수정, 답글 작성을 파일 하나로 관리
<게시글 작성> DB에 저장할 내용 작성 <게시글 수정> DB에 본문 호출 후 수정 <답글 작성 페이지> 부모글 호출 DB에 저장할 내용 작성 |