안녕하세요.
담당 매니저 김수민입니다.
기간제(상주) 프로젝트 희망 근무 시작일을
등록해 주시면, 파트너님의 일정에 맞는
적합한 프로젝트를 추천해 드려요.
플러스
QR코드 생성 및 안심번호 연결 서비스
개발
기타(IT 서비스 구축), 기타(내부 시스템), 기타(웹사이트 구축)
프로젝트 배경
1) 문제점
- 개인정보 유출 위험: 주차를 위해 차량 앞유리에 개인 휴대전화 번호를 남기는 관행으로 인해 스팸 문자, 보이스피싱, 스토킹 등의 범죄 표적이 됨.
- 기존 안심번호의 불편함: 기존 통신사 안심번호 서비스는 유효기간이 짧거나, 별도의 유료 부가서비스에 가입해야 하는 등 접근성이 낮음.
- 관리의 어려움: 아파트나 기업 주차장에서 입주민의 연락처를 엑셀로 따로 관리하여, 긴급 상황 시 연락처를 찾는 데 시간이 소요됨.

2) 프로젝트 목표
- 앱 설치 없는 웹 서비스: 별도의 어플리케이션 설치 없이 기본 카메라의 QR 스캔만으로 즉시 동작하는 높은 접근성 확보.
- 원스톱 관리 솔루션: QR 코드의 '생성 - 인쇄(다운로드) - 배포 - 등록 - 사용'의 전 과정을 하나의 관리자 페이지에서 처리 가능하도록 구현.

3) 주안점
- 즉각적인 반응 속도: 주차 문제는 시급성을 다투므로, QR 스캔 시 지연 없이 서버가 응답하고 3초 이내에 통화 연결이 가능하도록 경량화된 FastAPI 프레임워크 사용.
프로젝트 성과
QR 코드 생애 주기(Lifecycle) 자동화 시스템 구축
수동으로 생성하고 매칭하던 QR 코드 작업을 '수량 입력 -> 생성 -> ZIP 다운로드 -> 자동 DB 등록'의 4단계 원클릭 프로세스로 단축하여 운영 효율성을 300% 이상 증대시켰습니다.
Twilio API를 활용한 양방향 익명 통화 구현
호출자가 차주의 실제 번호를 알 수 없도록 하는 가상 번호(Virtual Number) 브릿지 시스템을 안정적으로 구현했습니다.
직관적인 Style UI 적용으로 사용성 강화
복잡한 디자인 요소를 배제하고 시스템 폰트와 카드 UI를 활용한 깔끔한 인터페이스(CSS)를 적용하여, 남녀노소 누구나 쉽게 등록하고 호출할 수 있는 사용자 경험을 제공했습니다.
핵심 기능
대량 QR 생성 및 ZIP 다운로드
관리자가 수량을 입력하면 중복되지 않는 난수 코드를 생성하고, 이를 QR 이미지로 변환하여 ZIP 파일로 즉시 제공합니다. 생성 현황을 프로그레스 바(Progress Bar)로 시각화하여 제공합니다.
스마트 스캔 분기 처리 (Smart Routing)
하나의 QR 코드가 DB의 상태 값(status)에 따라 '차량 등록 모드' 또는 '차주 호출 모드'로 자동 전환되어, 별도의 설정 없이도 QR 스캔만으로 기능을 수행합니다.
관리자 대시보드 (Admin Dashboard)
전체 QR 생산량과 실사용 중인 QR 수량을 실시간 통계로 보여주며, 시리얼 번호나 차량 번호로 특정 사용자를 즉시 검색할 수 있는 기능을 제공합니다.
진행 단계
요구사항 분석 및 DB 스키마 설계
2025.12.
QR 코드의 고유 시리얼 번호(PK), 상태(Empty/Active), 암호화된 차주 정보 등을 관리하기 위한 효율적인 SQLite 데이터베이스 구조를 설계했습니다.
핵심 기능 구현 (FastAPI & Twilio)
2025.12.
대량의 QR 이미지를 메모리 상에서 ZIP 파일로 압축해 실시간 전송하는 백엔드 로직을 개발, 전화를 걸 때 입력된 코드를 DB와 대조하고, 등록된 차주에게만 연결하는 보안 로직 개발
프론트엔드 개발 및 통합 테스트
2025.12.
모바일 환경에 최적화된 반응형 웹 페이지를 개발하고, 실제 스마트폰 환경에서의 QR 스캔 및 통화 연결 테스트(ngrok 환경)를 통해 연결 안정성을 검증했습니다.
프로젝트 상세
1) 포트폴리오 소개
- 서비스 카테고리: O2O (Online to Offline), 모바일 웹, 보안/안심 서비스
- 메인 타깃: 아파트 단지, 주차장 관리 업체, 차량에 개인 연락처를 남기기 꺼려하는 운전자
- 소개: 차량에 부착된 QR코드를 스캔하면, 운전자의 실제 전화번호 노출 없이 가상 안심번호를 통해 즉시 통화가 연결되는 Python 기반의 웹 서비스 및 관리자 시스템 개발

2) 작업 범위
개발 참여 범위
- Backend: FastAPI 기반의 RESTful API 서버 구축, 비즈니스 로직(QR 생성, 상태 관리, 통화 연결) 구현
- Frontend: 관리자 대시보드 및 사용자 모바일 웹 화면 개발 (Apple Human Interface Guideline 스타일 적용)
- DB/Infra: SQLite 데이터베이스 설계 및 Twilio API 연동, ngrok 터널링 환경 구성

지원 환경
- Language & Framework: Python 3.10, FastAPI
- External API: Twilio Voice API (안심번호 발급 및 통화 브릿지), Google qrcode
- Client: Mobile Web (iOS/Android 호환), Desktop Web (관리자용)

3) 주요 업무
대량 QR 코드 생성 및 관리 시스템
- 관리자가 원하는 수량만큼 QR코드를 일괄 생성하고, 이를 ZIP 파일로 압축하여 즉시 다운로드하는 자동화 로직 구현
- 생성된 QR 코드의 시리얼 넘버 중복 방지 및 DB 자동 적재 프로세스 구축

상태 기반 리다이렉션(State-based Redirection) 로직
- 동일한 QR코드라도 '재고(Empty)' 상태일 때는 등록 페이지로, '사용 중(Active)' 상태일 때는 호출 페이지로 자동 분기 처리

안심번호 통화 연결
- 차주와 호출자 양측의 번호를 마스킹(Masking) 처리하여 연결하는 VoIP 로직 구현
- ARS(IVR) 시스템을 도입하여 "차주에게 연결합니다" 등의 안내 음성 송출 및 보안 코드 인증 절차 구현

반응형 웹 UI/UX 디자인
- 별도의 앱 설치 없이 QR 스캔만으로 접근 가능한 모바일 웹 환경 구축
- CSS 변수(Variables)를 활용한 Apple Style의 직관적이고 깔끔한 카드 UI 디자인 적용

4) 주안점
- 개인정보 보안(Privacy First): 서비스의 핵심 가치인 '익명성'을 보장하기 위해, DB에는 암호화된 정보를 저장하고 실제 통화 시에는 가상 번호만을 노출하도록 설계
- 사용자 편의성(User Experience): 복잡한 회원가입 절차를 제거하고, QR 스캔 -> 차량번호/연락처 입력 -> 비밀번호 설정의 3단계만으로 등록이 완료되는 간편한 프로세스 구현
- 관리 효율성: 수백, 수천 개의 QR 코드를 관리자가 직관적으로 파악할 수 있도록 '스크롤 가능한 테이블'과 '실시간 검색' 기능을 대시보드에 탑재
QR 생성 및 안심번호 연결, 연결된 QR 관리 대시보드

비슷한 프로젝트를 준비 중이라면?
위시켓 매니저와 상담하세요.

참여 개발사와 미팅 연결

프로젝트 1:1 컨설팅 제공

무료로 프로젝트 등록하기

작업한 파트너 프로필 보기

qu******
개발 · 법인사업자

프로젝트 정보

참여 기간
2025.12. ~ 2025.12.
참여율
참여율이 100%인 프로젝트는 해당 파트너님이 온전히 작업한 결과물입니다.
외부 공동 작업의 경우 기여도에 따라 참여율이 달라지며 역할, 프로젝트 설명을 통해 업무 분야 및 참여 범위를 확인할 수 있습니다.
100%
관련 기술
SQLite
Python
QRcode
fastapi