Giter Club home page Giter Club logo

diabetes's Introduction

Diabetes

당뇨 환자를 위한 GL정보 제공, 혈당당 프로젝트

식품에 표기된 영양정보를 입력하고 GL 예측모델 (estimated Glycemic Load, eGL)에 따라 혈당 부하지수를 도출함으로써
해당 식품이 혈당 반응에 어떤 영향을 미치는지 HIGH, MIDDLE, LOW 3단계로 나누어 결과값을 제공합니다.

이를 통해 환자 개개인의 혈당 관리를 용이하게 하고, 영양 관리사는 환자의 식단 현황을 한 눈에 파악할 수 있게 합니다.


애플리케이션

혈당당 데모speed

화면 구성

  • 로그인
  • 메뉴 목록
  • 식품 정보 폼 입력 및 결과
  • 식품 정보 폼 조회 및 수정
  • 입력 기록
  • 유저 목록

참고

GL이란

GL(Glycemic Load), '당부하지수'로 1회 분량을 기준으로 혈당 반응을 비교한 값으로, GL값이 낮을 수록 당 수치에 부담이 적다고 말할 수 있습니다.

eGL

image


개발자

역할 담당
FE namnameeroo
BE HanaHww2

개발 문서

개발 노션 페이지

diabetes's People

Contributors

namnameeroo avatar hanahww2 avatar

Stargazers

 avatar Jioo Jung avatar

Watchers

 avatar

Forkers

hanahww2

diabetes's Issues

Fix: User API 수정

Summary

User 기본 API 추가 및 수정

Description

  • 기본 CRUD 및 admin API
  • 리스트 API에 페이징 기능 추가

Feat: kakao 로그인 기능 추가

Summary

kakao 로그인 api를 활용한 인증 기능 추가

Description

  • 카카오 로그인 기능 확인
  • 카카오 로그인을 통한 사용자 정보 등록 확인

Feat: 로그인 분기처리 (Auth, Role)

Summary

로그인 시도하고, 리다이렉트 할 때 auth 성공여부와 role (유저, 어드민)에 따라
다른 페이지로 이동시키기

Description

  • 분리된 리다이렉트 컴포넌트에서 로그인 Context 상태 읽어서 Auth == false 면 Login 페이지
  • Auth == true && role : USER => mylist (입력내역 페이지)
  • Auth == true && role : ADMIN => adminUserList (유저목록 페이지)

관련 이슈 : #154

Feat: Fix: 식품정보 입력 폼, 검증 및 제출 이벤트

Summary

FoodForm 페이지의 버튼 및 폼 전송 이벤트

Description

  • 입력값 변경 이벤트

    • 숫자 타입 검증해서 입력값 자동 수정(정규표현식 적용)
    • 입력값 널처리
  • 폼 전송 이벤트

    • 버튼 클릭시 submit
    • form 전송 이벤트에 preventDefault 추가
  • post (유효x, 수정중)

Test: 프론트 2차 배포 테스트

Summary

로그인 분기 처리 위한 로직 추가,
Form 사소한 수정,
GL 소수점 계산 보정한 컴포넌트 추가

Description

  • Auth 추가
  • FoodForm
  • GL 컴포넌트 분리 및 연결

Test: 1차 배포

Summary

  • 소셜 로그인 (구글, 카카오)
  • 홈 URL 라우트
  • 폼 등록 API 및 렌더링
  • 식품 목록 조회 API 및 렌더링
  • 식품 상세 조회 Path Variable 적용
  • 식품 상세 조회 API 및 렌더링
  • 어드민 로그인 분기처리
  • 어드민 유저 조회
  • max-width 지정 (650px)

Feat: 로그인 컨텍스트 관리

Summary

  • createContext 컨텍스트 생성
  • useContext 생성된 컨텍스트 사용
  • 컨텍스트 값 업데이트
  • 각 페이지별 로그인 여부 적용

Refactor: Google 로그인 기능 수정

Summary

Google 로그인 api 활용시 사용자 정보를 가져오기 위해 로직 수정

Description

  • 구글 peopel api 확인하기
  • 구글 로그인 api를 활용한 인증 기능 보완

Files:Refactor: 페이지 이름 변경 반영

Summary

Description

  1. 로그인 페이지 login
  2. 입력 페이지 + 결과 (팝업) foodForm
    • 검색어 추천 기능
  3. **관리자 권한 **
    1. 전체 회원 리스트 페이지 adminUserList
    2. 유저의 입력 내용 수정 페이지 adminFoodForm
  4. 입력 내역 mylist

코드 컨벤션 종류

Feat: , Fix: , Style: , Docs: , Remove: , Refactor:, Chore:

Fix: Food API 수정

Summary

Food API 추가 및 수정

Description

  • Food 기본 curd 및 admin API
  • 리스트 API에 페이징 추가
  • 등록일자 응답값에 포함

Feat: Admin Main 페이지 추가

Issue Type (1개 이상)

  • 기능 추가
  • 버그 수정
  • 리팩토링
  • 스타일 변경
  • 문서 추가, 수정, 삭제
  • 기타

Summary

Description

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.