← WORK 목록으로
KOREA위시켓앱 개발

안전교육 플랫폼 모바일 앱·키오스크 개발 전문가

안전교육 플랫폼에서 기술인이 사용하는 3종 클라이언트(모바일 앱 iOS·Android, 태블릿 교육 앱 Android, Windows 키오스크)를 개발하고 발주사의 REST API 서버와 연동하는 프로젝트입니다. 가입·본인인증, 교육이력·증빙 QR, 태블릿 영상 수강·진도 관리, 카메라 기반 근골격계 측정, 키오스크 무인 운영(자동실행·전체화면 고정·QR/카메라 하드웨어 제어) 등이 핵심이며, 판정 로직은 서버가 담당하고 클라이언트는 요청·표시 역할입니다. 크로스플랫폼(Flutter) 경험과 카메라 포즈 인식, 키오스크/기기 관리자 모드 및 하드웨어 납품까지 다룰 수 있는 멀티플랫폼 개발자에게 적합합니다.

2026.09.28VIEW 12위시켓에서 수집
Budget11,666,666원
Difficulty고급
Duration2~3개월
Work style외주
Required stack

필요 기술

FlutterAndroidiOSWindowsMediaPipeHLSREST APIKiosk Mode
Project brief

프로젝트 내용

[프로젝트 개요]
- 안전교육 플랫폼에서 기술인(근로자)이 직접 쓰는 프로그램 3종, 즉 모바일 앱(iOS·Android), 태블릿 교육 앱(Android), 키오스크 프로그램(Windows)을 개발하는 프로젝트입니다.
- 서버·DB·판정 로직·관리자 웹은 저희 개발팀이 직접 개발하므로 이번 범위에 포함되지 않습니다.
- 개발과 함께 키오스크·태블릿 납품까지 맡아줄 수 있으면 가장 좋습니다. 기기 비용은 개발비와 별도로 저희가 부담합니다.

[클라이언트 소개]
- 기술인이 앱으로 가입·교육 신청을 하고, 교육장에서 키오스크 접수와 태블릿 수강을 거쳐 이수 결과와 현장 출입 가능 여부를 앱에서 확인하는 안전교육 플랫폼을 준비하고 있습니다. 기술인은 앱·키오스크·태블릿만 쓰고, 관리자는 웹만 씁니다.
- 프로젝트 의사결정 구조: 지원 업체와 미팅한 뒤 저희가 함께할 업체를 결정하며, 업체 선정은 빠르게 진행하려 합니다.
- 개발 지식: 사내 개발팀이 백엔드 인프라 구성과 API를 직접 개발합니다. 퍼블리셔 1명이 있으나 디자인 전담 인력은 없습니다.

[프로젝트 배경 및 목표]
- 지금 상황: 서버와 관리자 웹은 저희 개발팀이 맡고, 기술인이 쓰는 앱과 키오스크 프로그램은 외부 업체에 맡기려 합니다. 키오스크는 결제용이 아니라 터치, QR 코드 스캔, 카메라를 이용한 근골격계 측정이 되는 기기여야 합니다. 앱·키오스크 개발과 기기를 여러 업체와 나눠 진행하기보다 한 곳과 협업하는 편이 낫다고 보고 있습니다.
- 끝나면 이렇게 되기를 바랍니다: 교육장에서는 관리자 없이 키오스크에서 본인확인부터 교육 단계 안내, 근골격계 측정, 좌석 배정까지 처리되고, 배정된 태블릿에서 실제 수강 기록이 남기를 바랍니다. 서버에 쌓인 교육 이력과 이수 결과는 근로자가 모바일 앱에서 바로 확인할 수 있어야 합니다.

[필수 과업 범위와 결과물]
1. 수행 범위
- UI·UX 디자인: 화면 UI / UX (협의 가능)
- SW 개발: 기술인 모바일 앱, 태블릿 교육 앱, 키오스크 프로그램 개발 및 저희 REST API 서버 연동. 앱·키오스크는 판정을 직접 하지 않고 서버에 요청한 뒤 응답을 표시하는 역할이며, 연동 상세 규격은 착수 시 협의합니다.
- 기기 납품(희망): 키오스크 10대, 태블릿 50대 납품 및 A/S 지원 (수량 협의 가능)
- 제외: REST API 서버, 운영 DB·파일 저장소, 판정 로직(본인 식별, 입문/보수 교육 분기, 좌석·단말 배정, 이수 판정, 출입 자격 산출), 관리자 웹(협력사 관리자·통합 관리자)

2. 상세 기능 요구 사항
- 범위와 화면 흐름 상세는 첨부된 견적 요청서(PPT)에 있습니다.
2-1. 기술인 모바일 앱 (iOS·Android, 추정 화면 18~22개)
- 가입·본인인증: 단계별 분할 가입(인증 → 소속정보 → 완료), 외부 본인인증 모듈 연동(PASS 등), 소속·현장·직종 코드 선택, 회원정보 수정 및 계정 탈퇴
- 홈·출입 자격: 출입 가능/제한 배지, 미이수·만료임박 건수 요약, 다음 교육 일정 안내, 이수 결과 즉시 반영
- 교육이력·증빙: 이수·미이수·만료임박·대기 목록, 이력 상세(이수일·유효기간·교육시간), 증빙 서류 PDF 다운로드, 증빙 QR 화면 표시
- 교육 신청·출석: 대상 교육 목록 조회·신청·취소, 신청 내역·잔여석 확인, 출석 인증(QR 스캔 / 6자리 코드), 키오스크 본인확인용 1회용 QR 표시
- 소속 관리: 현장 이동·소속 변경·퇴사 신청 및 승인 결과 조회
- 사전 문진: 혈압 등 사전 측정값 입력·연동 및 측정 이력 조회
- 알림: 푸시 알림 수신 및 알림함
- 공통: 로그인·토큰 갱신·자동 로그아웃, 네트워크 예외 처리 및 재시도, 고령 사용자 대응(큰 글씨·고대비)
2-2. 태블릿 교육 앱 (Android, 추정 화면 8~10개, 설치 50대 기준)
- 세션 연결: 키오스크 배정 결과에 따라 해당 단말에서만 교육 개시 (단말 ID 기준)
- 콘텐츠 재생: 서버 등록 차시 영상 순차 재생 (HLS·MP4·외부 임베드 주소 지원)
- 진도 수집·재개: 구간별 시청 진도 주기적 서버 전송, 중단 시 마지막 지점부터 재개
- 확인문제·이수: 문항 표시·응답 전송, 서버 판정 결과 표시, 오답 시 해당 구간 재학습 이동
- 임의조작 차단: 교육 중 홈·타 앱 이동 차단 (기기 관리자 Kiosk Mode 정책 적용)
- 교육 종료·초기화: 이수 처리 후 세션 종료, 대기화면 복귀 및 다음 배정 가능 상태로 복원
- 단말 등록·상태 보고: 설치 시 단말 ID 등록, 배터리·네트워크·오류 상태 주기 보고
2-3. 키오스크 화면 (Windows, 추정 화면 10~12개, 설치 10대 기준)
- 본인확인: 앱 1회용 QR 스캔, 인식 실패 시 직접 입력 경로, 조회 2건 이상일 때 동명이인 선택 화면
- 교육 단계 안내: 서버가 판정한 대상 교육·교육 시간 표시
- 직무(근골격계) 측정: 카메라 기반 신체 동작 인식(어깨 가동범위·허리 굽힘·무릎 굴곡·균형 반응 등), 항목별 가이드 오버레이 및 진행 상태 표시
- 측정 결과 처리: 판정 결과값만 서버 전송, 원본 영상 미저장
- 좌석 안내: 배정 좌석·배치도·회수 안내 표시
- 화면 UI: 터치스크린 전용, 고령 사용자 기준 큰 폰트·큰 터치영역·한 화면 한 동작
2-4. 키오스크 운영·하드웨어
- 하드웨어 제어: QR·바코드 스캐너 연동, 카메라 제어, 음성 안내 스피커 출력
- 무인 운영: 부팅 시 자동 실행·전체화면 고정, 타 프로그램 이동 차단, 일정 시간 무입력 시 초기화면 복귀
- 예외 처리: 네트워크 단절·서버 무응답 시 안내 화면, 관리자 호출 표시
- 상태 보고: 단말 ID 기준 등록, 주기적 상태(온라인·오류) 서버 전송, 원격 재시작 명령 수신

3. 결과물
- 모바일 앱·태블릿 교육 앱·키오스크 프로그램 전체 소스코드 (발주사 소유 저장소)
- 앱 빌드 파일 및 키오스크 설치 파일
- 배포·운영 매뉴얼
- 디자인 파일

[아직 정하지 않은 범위]
- 아래는 저희가 확정하지 못한 항목입니다. 포함하는 편이 나은지, 뺀다면 나중에 어떻게 붙일 수 있는지를 의견과 함께 적어 주세요.
1. 근골격계 측정 항목과 사용 라이브러리 — 협의가 필요한 상태입니다. 사용 라이브러리와 정확도 기준을 견적의 전제로 적어 주세요.
2. 태블릿 학습 방식 선택 문항 — 교육 시작 전 짧은 선택 문항에 응답해 서버로 보내는 기능이며, 도입 여부는 협의 예정입니다.

[기술 스택]
- 기술인 모바일 앱: iOS·Android (네이티브, Flutter 등 크로스플랫폼 모두 가능)
- 태블릿 교육 앱: Android (모바일 앱과 공통 모듈 활용 가능)
- 키오스크 프로그램: Windows
- 서버 통신: REST API

[클라이언트 준비 사항]
- 준비된 것: 개발 범위, 기술인 이용 흐름, 키오스크 화면 흐름 예시를 정리한 견적 요청서(PPT)

[오픈 시점과 예산]
- 개발 기간: 2~3개월, 3개월 안에 개발을 마치려 합니다.
- 예산: 개발비 2,500만~3,500만원 (키오스크·태블릿 기기 비용 별도)

[제안 포함 필수 사항]
- 지원 내용은 아래 기준으로 검토합니다.
1. 적합한 기술 스택과 그 선택 이유를 제안에 포함해 주세요. 모바일 앱과 태블릿 교육 앱에 공통 코드베이스를 쓸 수 있다면 그 절감분을 견적에 반영해 주세요.
2. 파트너님께서 판단하시기에 어떤 부분이 완료되어야 이 프로젝트가 성공적으로 마무리되었다고 보시는지 제안에 포함해 주세요. 전문가로서 이 프로젝트의 결과물에 대한 의견 부탁드립니다.
3. 위 '아직 정하지 않은 범위' 각 항목에 대한 의견을 제안에 포함해 주세요. 포함하는 편이 나은지, 뺀다면 나중에 어떻게 붙일 수 있는지 의견 부탁드립니다. 공고만으로 판단이 어려워 확인이 필요한 부분도 함께 적어 주세요.
4. 개발 금액을 모바일 앱·태블릿 교육 앱·키오스크 프로그램 범위별로 나누고, 소요 기간과 함께 제안에 포함해 주세요. 기기 납품·A/S 가능 여부와 기기 비용은 개발비와 구분해 적어 주세요.
5. 비슷한 프로젝트를 수행한 경험을 제안에 포함해 주세요.

[기타 유의 사항]
- 업무 범위 변경으로 재등록되었습니다.
- 예전 프로젝트 : https://www.wishket.com/project/158352/
지원 기회 분석

지원 전에 볼 것

핵심 요구사항

  • 모바일 앱: 단계별 가입·PASS 본인인증, 출입 자격/교육이력 조회, 증빙 PDF·QR, 교육 신청·출석(QR/6자리 코드), 푸시 알림
  • 태블릿 앱: 단말 ID 기반 세션 연결, HLS·MP4 영상 순차 재생, 구간별 진도 수집·재개, 확인문제, Kiosk Mode로 임의조작 차단
  • Windows 키오스크: 1회용 QR 본인확인, 카메라 기반 근골격계 동작 인식·가이드 오버레이, 좌석 안내, 무인 자동실행·전체화면 고정
  • 하드웨어 제어: QR/바코드 스캐너, 카메라, 스피커 연동 및 상태 보고·원격 재시작
  • 발주사 REST API 연동(판정은 서버, 클라이언트는 요청·표시 역할)
  • 키오스크 10대·태블릿 50대 납품 및 A/S(희망)

예상 산출물

  • 모바일 앱·태블릿 앱·키오스크 프로그램 전체 소스코드(발주사 저장소)
  • 앱 빌드 파일 및 키오스크 설치 파일
  • 배포·운영 매뉴얼
  • 디자인 파일

매력 포인트

  • 판정 로직·서버·관리자 웹이 제외되어 클라이언트 개발에 집중 가능
  • 견적 요청서(PPT)로 화면 흐름·기능 범위가 비교적 구체적으로 정리됨
  • 업체 선정을 빠르게 진행하고 장기 협업(납품·A/S) 여지가 있음

확인할 점

  • 예산 약 1,166만원으로 앱 3종+AI 근골격계 측정+키오스크 무인 운영 범위 대비 현저히 낮음
  • 근골격계 측정 라이브러리·정확도 기준 미확정 등 핵심 스펙이 착수 시 협의 사항으로 남아 있어 범위 팽창 위험
  • 기기 납품·A/S까지 희망하나 개발 예산과 별개라 하드웨어 조달·유지보수 책임 경계가 모호
Client signal

클라이언트 정보

회사 · 위시켓 / 지역 · 서울특별시 강남구 / 고용형태 · CONTRACTOR
START THE LOOP · CHOOSE

시장과 사람의 답을 봤다면,
다음 결과물의 구조를 고릅니다.

한 번의 결과에 기대지 않고 다시 만들 수 있도록, 문제 발견부터 제작·배포·수익화까지 이어지는 전체 흐름을 익혀보세요.

TTJ CLASS에서 다음 구조 고르기 →
처리 중...