Portfolio 2026

만든 앱, 네 개

문서 뷰어부터 날씨·탁상 시계까지, 직접 기획하고 만들어 배포한 앱들입니다. 문서와 대화 같은 개인 데이터는 기기 안에서 처리하는 것을 기본으로 합니다.

Flutter 앱 4 Android 4 Web 1 macOS 1 스토어 출시 1

한눈에 보기

문서뷰어 앱 아이콘

문서뷰어

Document Viewer

HWP·한글, MS Office, PDF, 텍스트, 이미지까지 스마트폰에서 바로 열어 보는 문서 뷰어. 렌더링과 OCR은 모두 기기 안에서 처리합니다.

Android Flutter 온디바이스 OCR
E-Dialog 앱 아이콘

E-Dialog

일상 영어 회화 · 교정

일상 영어로 수다를 떨면 AI 영어 선생님이 바로 교정해 주는 앱. 앱을 켜면 홈 화면 없이 채팅창이 곧바로 열립니다.

Android Web macOS AI
Live Weather 앱 아이콘

Live Weather

오늘의 날씨

현재 위치와 주요 도시의 날씨, 시간별·주간 예보, 미세먼지와 대기질을 한눈에 보는 날씨 앱.

Google Play 출시 Flutter OpenWeatherMap
My Watch 앱 아이콘

My Watch

탁상 시계 · 음성 비서

남는 폰을 탁상 시계로. 시:분:초와 날짜, 현재 기온을 크게 보여주고 목소리로 대화하며 실시간 검색까지 대신해 줍니다.

Android Flutter AI + 실시간 검색

앱 소개

문서뷰어 Android

HWP·한글, MS Office, PDF, 텍스트, 이미지까지 스마트폰에서 바로 여는 문서 뷰어

주요 기능

  • 문서 보기 — 확대·축소, 페이지 넘김, PDF 텍스트 검색
  • 즐겨찾기·최근 문서, 형식별로 문서만 골라 보는 문서 찾기
  • 사진으로 스캔해 PDF 만들기 — 카메라로 찍은 문서를 PDF로 저장
  • 전자서명 — 손글씨 서명을 문서 위에 올려 새 PDF로 저장
  • 온디바이스 OCR — 이미지·스캔 문서의 글자를 기기 안에서 인식(Google ML Kit 한국어)
  • 인쇄·공유, 이미지/PDF 저장, 이름 변경·삭제
  • AI 요약·대화(선택) — 사용자가 직접 발급한 AI 키를 넣은 경우에만 동작
  • 다크 모드, 한국어/영어, 태블릿·폴더블 화면 대응

정보

플랫폼Android
기술Flutter · Dart 3.12 · pdfrx · webview_flutter · Google ML Kit
버전1.0.0+1 (documentviewer.kr)
지원 형식hwp·hwpx, doc·docx, xls·xlsx·csv, ppt·pptx, pdf, txt·md·json·log·rtf·xml, jpg·png·gif·webp·bmp
문서 처리전부 기기 안에서 처리 · 광고·분석 SDK 없음
배포Google Play 출시 준비 중 (AAB·스토어 문구·그래픽·스크린샷 완료)
검증flutter analyze 오류 0 · 테스트 72개 통과
문서뷰어 Google Play 특징 그래픽

앱 화면 14장 — 좌우로 넘겨 보세요

문서뷰어 홈 화면 — 문서 열기·스캔 PDF·문서 찾기·최근 문서 최근 문서 목록 화면 즐겨찾기 문서 목록 화면 PDF 뷰어 화면 AI 문서 요약 화면 — 문서에 대해 질문하기 문서 메뉴 — 요약·문서 정보·다른 앱으로 열기·PDF로 저장·인쇄·공유·이름 변경·삭제 전자서명 화면 — 손가락으로 서명 그리기 문서 스캔 촬영 화면 — 자동 캡처 스캔 결과 보정 화면 — 보정·필터·자르기 및 회전 문서 다중 선택 화면 — 전체 선택·이름 변경·삭제 설정 화면 — 테마·언어·도움말·앱 정보 테마 선택 화면 — 시스템 설정 따름·라이트·다크 언어 선택 화면 — 한국어·English 도움말 화면 — 사용 방법과 지원 형식 안내

목록으로

Live Weather Google Play 출시

현재 위치와 주요 도시의 날씨·예보·대기질을 한눈에 보는 날씨 앱

주요 기능

  • 현재 위치 기반 날씨 — 기온·체감 온도·날씨 상태
  • 주요 도시를 직접 골라서 보기
  • 시간별·일별 예보
  • 미세먼지·대기질 정보
  • 날씨 요약 알림 — 앱이 닫혀 있어도 백그라운드에서 갱신
  • 화면이 켜질 때 앱을 시작하는 옵션
  • 날씨에 따라 바뀌는 배경과 애니메이션 아이콘(Lottie)

정보

플랫폼Android — Google Play 출시
기술Flutter · OpenWeatherMap API · geolocator·geocoding · Lottie · provider
버전1.0.11+13 (app.live.weather)
개인정보위치는 날씨 조회에만 사용 · 광고·분석 SDK 없음

앱 화면 5장 — 좌우로 넘겨 보세요

현재 날씨 화면 — 서울 구로구의 기온·체감 온도·대기질·일출/일몰 시간별·주간 예보 화면 — 강수 확률·강수량과 요일별 최저/최고 기온 전국 날씨 지도 화면 — 주요 도시의 현재 기온과 날씨 아이콘 위치 검색 화면 — 도시명·주소로 검색하고 저장된 위치 관리 설정 화면 — 날씨 알림·화면 켜질 때 시작 옵션과 주요 도시 목록

Google Play에서 보기 목록으로

E-Dialog Android Web macOS

친구랑 수다 떨듯 일상 영어로 대화하고, AI 영어 선생님에게 바로 교정받는 앱

주요 기능

  • 채팅이 곧 메인 — 홈 화면 없이 바로 채팅창. AI 친구(Mia)가 먼저 말을 겁니다
  • 교정 카드 — 보낸 문장마다 접힌 카드가 붙고, 누르면 팝업으로 원문 비교·한국어 설명·문법 포인트·더 자연스러운 표현·새 단어·발음 팁을 보여 줍니다
  • 대화 자동 저장 — 최근 60개까지 기기에 저장, 앱을 다시 열어도 이어서 대화
  • 번역은 기본 숨김 — 필요할 때만 '번역 보기'를 눌러 확인
  • 대화 수준(CEFR A1~C2) — 레벨을 바꾸면 어휘·문장 길이·교정 개수가 함께 바뀝니다
  • 듣기(TTS) — 웹·맥은 서버가 준 구글 음성, 안드로이드는 기기 음성
  • 말로 대화(STT) — 마이크로 말하면 글로 바꿔 보냅니다(자동 전송은 끌 수 있음)

정보

플랫폼Android · Web · macOS (Flutter 하나로)
기술Flutter · AI Chat API · speech_to_text(STT) · flutter_tts(TTS) · provider
버전1.0.0+1 (com.edialog.e_dialog)
웹 주소myappserver.cafe24.com/e_dialog — 설치 없이 바로 실행
검증flutter analyze 오류 0 · 테스트 156개 통과

앱 화면 4장 — 좌우로 넘겨 보세요

E-Dialog 채팅 화면 — AI 친구 Mia와 일상 영어로 대화하고, 보낸 문장마다 교정 카드가 붙습니다 교정 카드 팝업 — 원문 비교·한국어 설명·문법 포인트·더 자연스러운 표현·새 단어 대화 설정 화면 — 영어 대화 수준(CEFR A1~C2) 선택 대화 설정 화면 — 내 이름·AI 친구 이름·추가 요청 사항 입력

웹에서 바로 실행 목록으로

My Watch Android

남는 폰을 탁상 시계로 쓰는 앱 — 시간·날짜·기온을 크게 보여주고, 목소리로 대화합니다

주요 기능

  • 큰 시계 — 시:분:초와 한국어 날짜(9월 9일 수요일)
  • 현재 위치 기온 — Open-Meteo 사용(API 키 불필요)
  • 15분마다 자동 갱신(:00·:15·:30·:45) — 성공하면 마지막 갱신 시각을 표시하고, 실패하면 이전 값을 그대로 둡니다
  • 목소리로 대화 — AI에 실시간 검색 결과(시세·뉴스·위키)를 붙여 답합니다
  • 읽는 목소리 고르기 — Google Cloud 음성 / 기기 TTS / Edge 신경망 음성, 스피커 버튼으로 미리듣기
  • 캘린더·공휴일 화면
  • 화면이 꺼지지 않게 유지(wakelock), 가로·세로 모두 지원

정보

플랫폼Android (직접 빌드해 설치)
기술Flutter · Open-Meteo · AI API · flutter_tts·flutter_edge_tts · speech_to_text · table_calendar
버전1.0.0+1 (com.mywatch.my_watch)
선택 기능Google Cloud TTS 키를 넣으면 더 자연스러운 음성, AI 키를 넣으면 음성 대화
표시 정보시간 · 날짜 · 기온 · 마지막 갱신 시각

목록으로

기술과 원칙

자주 쓴 기술

  • Flutter · Dart — 앱 4개(Android·Web·macOS)를 하나의 코드로
  • PHP · MySQL — 웹 서버와 기록 저장
  • AI API — 영어 교정·문서 요약·음성 대화 (앱 4곳에서 사용)
  • OpenWeatherMap · Open-Meteo — 날씨 데이터
  • Google ML Kit · Google Cloud TTS — 온디바이스 OCR, 자연스러운 음성
  • Pico CSS · Font Awesome — 화면 디자인

만들 때 지킨 것

  • 문서·대화 같은 개인 데이터는 기기 안에서 처리합니다.
  • 광고·분석 SDK를 넣지 않습니다.
  • 정적 분석과 테스트를 통과한 상태로만 배포합니다 — 문서뷰어 테스트 72개, E-Dialog 테스트 156개.
  • 스토어 등록 문구·그래픽·개인정보처리방침 같은 출시 자료도 저장소에서 함께 관리합니다.
  • 실패해도 화면이 깨지지 않게 — 날씨 갱신이 실패하면 이전 값을 그대로 두는 식으로 처리합니다.