APP / OVERVIEW
대표 화면과 추천 흐름
건강 설문 입력부터 AI 분석 진행까지, 앱에서 사용자가 거치는 핵심 화면을 한 흐름으로 정리했습니다.
- 26문항 건강 설문
- 설문 진행 상태 표시
- AI 분석 및 추천 결과 연결
SIDE PROJECT

건강 설문을 바탕으로 맞춤 영양제를 추천하고, 복용 중인 영양제를 관리할 수 있는 모바일 앱



건강 설문을 바탕으로 맞춤 영양제를 추천하고, 복용 중인 영양제를 관리할 수 있는 모바일 앱
🛠 Flutter · Dart
🤖 AI 맞춤 영양제 추천

Dose2Time - Apps on Google Play
Dose2Time app analyzing your health to recommend supplements.
https://play.google.com/store/apps/details?id=com.yangnyeon.takemed
dose2time은 어떤 영양제를 선택해야 할지 고민하는 사용자를 위한 AI 영양제 추천 및 관리 앱입니다.
사용자가 26개의 건강 설문에 답하면 AI가 응답을 분석하여 적합한 영양제를 추천합니다. 추천받은 영양제와 현재 복용 중인 제품은 앱에 저장하여 관리할 수 있습니다.
Flutter로 개발하여 Android를 지원하도록 구성했습니다.
APP / OVERVIEW
건강 설문 입력부터 AI 분석 진행까지, 앱에서 사용자가 거치는 핵심 화면을 한 흐름으로 정리했습니다.
영양제는 종류가 많고 효능도 다양해 사용자에게 적합한 제품을 직접 찾기 어렵습니다. 단순히 영양제 목록을 제공하는 것이 아니라 사용자의 건강 상태와 생활 습관을 먼저 확인하고, 그 결과를 기반으로 필요한 영양제를 추천하는 서비스를 만들고자 했습니다.
APP / 01
건강 상태, 생활 습관, 식습관 등을 확인하는 26개의 설문을 제공합니다. 설문이 완료되면 응답을 AI 추천 API로 전달하고, 사용자에게 적합한 영양제와 추천 이유를 보여줍니다.
APP / 02
현재 복용 중이거나 관심 있는 영양제를 앱에 저장할 수 있습니다. 저장된 데이터는 SQLite를 사용해 기기 내부에 보관되며, 네트워크가 없어도 확인할 수 있습니다.
APP / 03
MariaDB(PHP)에 저장된 영양제 데이터를 REST API로 제공하여 앱에서 조회할 수 있도록 구현했습니다.
APP / API
MariaDB(PHP) REST API에서 내려온 영양제 JSON을 앱에서 파싱하고, 인기 영양제 목록으로 표시했습니다.
APP / 04
다양한 사용자가 편하게 이용할 수 있도록 언어와 글자 크기 설정을 구현했습니다.
APP / RESULT
설문 응답을 바탕으로 생성된 AI 추천 결과를 앱 화면에서 확인하고, 제품별 섭취 정보와 상세 내용을 이어서 확인할 수 있도록 구성했습니다.
01
건강 설문 작성
02
AI 추천 API 요청
03
맞춤 영양제 결과 제공
04
SQLite에 추천 결과 저장
05
MariaDB(PHP REST API GET)
06
REST API
07
영양제 목록 조회
08
Flutter 앱
APP / OPERATIONS
서비스 운영을 위한 수익 모델로 Google AdMob 배너 광고를 적용했습니다. 홈과 AI 추천, 영양제 관리 화면에 광고를 배치하고 Android 광고 권한과 Application ID를 설정했습니다.
Flutter App ├─ 홈 ├─ AI 건강 설문 ├─ AI 추천 결과 ├─ 내 영양제 관리 └─ 설정 Local └─ SQLite Backend ├─ REST API └─ MariaDB(PHP) Infrastructure └─ AWS → Railway
AI 추천 기능 구현뿐만 아니라 모바일 앱, REST API, MariaDB를 연결하여 하나의 서비스를 완성했습니다. 또한 AWS 운영 과정에서 발생한 비용 문제를 확인하고 Railway로 서버를 이전하면서 기능 개발뿐만 아니라 서비스 운영 비용과 유지보수 환경까지 함께 고려하는 기준을 세웠습니다.
건강 설문부터 AI 추천, 영양제 관리, 서버 운영까지 직접 구현하고 실제 운영 비용 문제까지 개선한 Flutter 모바일 프로젝트입니다.