project-b3c14594

bybigboee2025

투석 환자의 식단과 수분 섭취를 관리하기 위한 웹앱을 만들어 주세요. 이 앱의 주요 목적은 투석 환자가 하루 나트륨, 칼륨, 인, 단백질, 수분 섭취량을 쉽게 기록하고, 의사가 정해준 하루 허용량과 비교하여 과다 섭취를 예방하도록 돕는 것입니다. 화면 구성은 다음 네 가지로 나눠 주세요. 홈(오늘 요약) 음식 기록 추가 화면 기록 목록(지난 기록 보기) 설정 화면(환자 정보 및 하루 허용량 설정) 각 화면의 상세 요구사항은 다음과 같습니다. [홈(오늘 요약) 화면] 오늘 날짜를 표시합니다. 오늘 섭취한 총 영양소를 한눈에 보여줍니다. 오늘 총 나트륨 섭취량 오늘 총 칼륨 섭취량 오늘 총 인 섭취량 오늘 총 단백질 섭취량 오늘 총 수분 섭취량 각 항목별로 “오늘 허용량 대비 몇 %를 섭취했는지”를 숫자 또는 간단한 막대그래프로 표시해 주세요. (예: 나트륨 65%) 경고 영역을 만들어서, 허용량의 80% 이상일 때는 “주의” 문구를, 100% 이상일 때는 “오늘은 더 조심해야 합니다”와 같은 경고 문구를 표시해 주세요. [음식 기록 추가 화면] 사용자가 먹은 내용을 새로 기록할 수 있는 화면입니다. 입력 항목: 먹은 날짜/시간(기본값은 현재 시각으로 설정) 음식 이름(예: 김치찌개, 바나나, 밥 등) 양: 숫자 + 단위(예: 1 그릇, 100 g, 1 개 등) 조리법/특이사항(선택, 예: 삶음, 튀김, 국물 많이 먹음 등) 음식 이름과 양을 기반으로, 아래 영양 성분의 추정치를 자동 계산해 화면에 표시해 주세요. (처음 버전에서는 자주 먹는 대표 음식 몇 개만 하드코딩하거나 간단한 예시 데이터로 처리해도 괜찮습니다.) 나트륨 칼륨 인 단백질 수분 “저장” 버튼을 눌렀을 때 해당 기록이 데이터베이스에 저장되도록 구현해 주세요. [기록 목록 화면] 사용자가 과거에 기록한 음식 섭취 내역을 날짜별로 조회할 수 있는 화면입니다. 기본적으로 최근 날짜부터 아래로 내려가는 형태로 보여 주세요. 날짜별로 접기/펼치기가 가능하면 좋습니다. 각 기록 줄에는 다음 정보를 간단히 표시합니다. 시간 음식 이름 양 필요하다면, 나트륨이나 칼륨이 높은 음식에 작은 아이콘이나 색상(예: 붉은 점)을 붙여 위험도를 직관적으로 보여 주세요. 특정 날짜를 눌렀을 때, 그날의 총 섭취량(나트륨, 칼륨, 인, 단백질, 수분 합계)을 볼 수 있도록 해 주세요. [설정 화면] 환자 또는 사용자의 기본 정보를 입력할 수 있는 화면입니다. 입력 항목: 이름 또는 닉네임 체중(선택 사항) 의사가 정해준 하루 허용량을 저장할 수 있는 입력칸을 만들어 주세요. 하루 최대 나트륨 섭취량(mg/일) 하루 최대 칼륨 섭취량(mg/일) 하루 최대 인 섭취량(mg/일) 하루 권장 단백질 섭취량(g/일) 하루 최대 수분 섭취량(ml/일) “경고 기준 설정” 항목을 만들어서, 허용량의 몇 %부터 주의를 표시할지 사용자가 정할 수 있게 해 주세요. (예: 80% 이상일 때 주의) 설정 화면에서 값을 변경한 후 “저장” 버튼을 누르면, 이후 홈 화면과 계산 로직에 즉시 반영되도록 해 주세요. [기술적 요구사항] 프론트엔드는 모바일 환경에서도 보기 편한 반응형 웹 형태로 만들어 주세요. (스마트폰 브라우저 기준으로 사용하기 쉬운 UI) 백엔드는 간단한 계정 로그인 기능과 사용자별 데이터 저장 기능을 포함해 주세요. 사용자는 로그인 후에만 자신의 음식 기록과 설정에 접근할 수 있도록 해 주세요. 처음 버전은 프로토타입(연습용 첫 버전)으로, 구조와 기본 기능 구현에 집중해 주세요. 코드는 추후 제가 직접 수정·확장할 수 있도록, 이해하기 쉬운 구조로 작성해 주세요. 이 요구사항을 바탕으로, 전체 설계(화면 설계, 데이터 구조, API 설계)와 프론트엔드/백엔드 코드를 생성하고, 로컬 또는 간단한 클라우드 환경에서 실행 가능한 형태로 만들어 주세요.

Home
Home

Comments (0)

No comments yet. Be the first!

Architecture

No Services Diagrams Yet

Architecture diagrams will be automatically generated when the Project Manager creates tasks for your project.

Home design preview
Login: Sign In
Home: View Daily Summary
Home: Review Warnings
Add Food: Log Patient Intake
Add Food: Save Record
Record List: Review History
Record List: View Day Detail
Settings: Configure Limits