AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

건강 증상 추적 앱 개발: 개념부터 출시까지

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

웹 개발

대상자

  • 고등학교 학생 및 초보 웹 개발자
  • 건강 관리 기술에 관심 있는 개발자
  • 난이도: 초보자 수준의 실전 프로젝트 경험 제공

핵심 요약

  • 가족의 건강 문제 해결을 위한 웹 앱 개발 프로젝트
  • 기술 스택: Python, Flask, SQLite, HTML/CSS/JavaScript
  • AI 도구(ChatGPT) 활용, 사용자 인증(werkzeug), 데이터 암호화

섹션별 세부 요약

1. **개인적 동기와 문제 인식**

  • 가족의 증상 추적 과정에서 발생한 불편함(종이, 메모, 복잡한 앱)
  • 건강 문제 해결을 위한 웹 앱 개발 필요성 강조
  • 고등학교 개발자로서의 첫 실전 프로젝트 경험

2. **기획 및 연구 단계**

  • 의료 제공자에게 유용한 기능 분석
  • 건강 데이터 보안 및 프라이버시 요구사항 조사
  • 사용자 맞춤형 증상 카테고리, 심각도 척도, 트리거 추적 기능 설계

3. **기술 스택과 아키텍처 결정**

  • Python: 기존 온라인 강의 경험 활용
  • Flask: 가벼운 웹 프레임워크로 학습 용이
  • SQLite: 복잡한 설정 없이 사용 가능한 데이터베이스
  • Jinja2: 동적 콘텐츠 생성을 위한 템플릿 엔진

4. **개발 과정의 주요 도전 및 해결 방안**

  • 도전 1: 첫 번째 프로젝트의 어려움 (Flask 라우팅, CSS 스타일링)
  • 해결: ChatGPT 활용, 작은 단위로 작업 분할, 가족의 필요성 상기
  • 도전 2: 가족 맞춤형 기능 개발
  • 해결: 사용자 정의 증상 카테고리, 심각도 척도, 트리거 패턴 분석
  • 도전 3: 데이터 보안 처리
  • 해결: werkzeug 기반 사용자 인증, Flask-Login 세션 관리, 암호화 적용

5. **학습된 기술 및 생활 교훈**

  • 기술 습득: Flask 웹 개발, SQLite 데이터베이스 설계, 사용자 인증, CSS 응용, API 개발
  • 교훈:
  • 지속성: 포기하려는 순간에도 동기부여 유지
  • AI 도구 활용: 문서만으로는 이해하기 어려운 개념을 ChatGPT로 해결
  • 실제 문제 해결: 가족의 필요성으로 집중력 유지

6. **현재 상태 및 영향**

  • 사용자 수: 가족 3명
  • 영향:
  • 어머니의 진료 효율성 향상
  • 언니의 증상 설명 명확화
  • 웹 개발 기술 향상

7. **향후 계획**

  • 공개 출시: 일반 사용자 대상 확대
  • 기능 추가: 흔한 질병 기반 증상 카테고리 확장, 모바일 응답성 개선, 데이터 시각화, 사용자 온보딩 과정 추가
  • 목표: 다른 가정의 의료 커뮤니케이션 개선

결론

  • 실무 적용 팁: AI 도구 활용, 작은 단위 작업, 사용자 인증 및 보안 강화
  • 공개 링크: https://health-tracker-5vc3.onrender.com
  • 커뮤니티 요청: 고등학생 개발자, 경험 많은 개발자, 만성 질환자에게 피드백 요청