SC AI-Pass UI/UX 디자인 — 백엔드 통합 및 기능 완성 작업 기록

소개

SC AI-Pass 프로젝트에서 UI만 존재하던 여러 화면들을 실제 Firebase / Firestore / Gemini와 연결해 기능 중심의 완성형 앱으로 발전시키는 작업을 진행했습니다. 초기 구조를 다시 점검해 누락된 부분을 파악하고, 사용자 경험을 개선하기 위한 전반적인 기능 통합을 목표로 했습니다.

진행 방법

🔍 분석 및 구조 점검

  • 전체 컴포넌트를 백엔드 완성 / 부분 구현 / 미구현으로 분류

  • Firebase 연결 여부 및 Firestore 사용 계획 정리

  • 현재 구현 상태 문서화

🛠️ 구현한 주요 기능

1. 사용자 프로필 및 상태 시스템

  • 첫 로그인 시 Firestore에 사용자 프로필 생성

  • 사용자 레벨(L1/L2/L3) 추적

  • 통계(절약한 시간, 완료한 작업, 포인트) 저장

  • MyStatusScreen을 실데이터와 연결

  • 앱 전체 레벨 뱃지 연동

삼성 스마트 어시스턴트 - 스크린샷

2. 미션 시스템 구축

  • Firestore missions 컬렉션 생성

  • 사용자별 미션 완료 여부 추적

  • 미션 완료 시 자동 포인트 지급

  • MissionScreen을 정적 UI → 실데이터 기반 UI로 전환

3. 커뮤니티 기능 완성

  • Firestore posts 컬렉션 생성

  • 게시글 작성/조회 기능 구현

  • 좋아요/댓글 기능 추가

  • 프롬프트 복사 기능 활성화

  • CommunityScreen 전체 Firestore 연동

한국 앱 스크린샷

4. 관리자 대시보드 통합

  • Firestore에서 신청서 실시간 조회

  • 승인/거부 로직 구현

  • 사용자 통계 및 활동 흐름 조회

  • 기본 사용자 관리 기능 추가

5. 데스크톱 앱 통합 준비

  • DesktopChat ↔ Firebase/Gemini 연동 예정

  • DesktopCommunity ↔ Firestore 예정

  • 모바일/데스크톱 간 상태 동기화 구조 설계

    주황색 화면이 표시된 전화 앱의 스크린샷

🔧 사용 기술

  • Firebase Auth (Google 로그인)

  • Firestore

  • Gemini AI API

  • Flutter / React 기반 UI

결과와 배운 점

  • 프로젝트 구조를 전체적으로 다시 보면서 연결 수준의 불균형을 명확히 파악할 수 있었음

  • Firestore 컬렉션 구조 정리 후 기능 추가 속도가 크게 향상됨

  • 초기 설계 및 문서화의 중요성을 다시 한번 실감

  • 모바일 & 데스크톱 크로스 플랫폼 동기화는 예상보다 복잡해 이후 개선이 필요함

  • 미션/커뮤니티 기능이 실제 사용자 참여도를 높이는 핵심 요소임을 확인

  • 먼저 Gemini를 통해 PRD를 매우 세부적이고 디테일하게 작성하고, 이걸 기반으로 Figma Make를 통해 Design을 1차적으로 하고, Antigravity(Cursor)를 통해 세부적인 기능들을 구현해나가자.

1
지피터스 뉴스레터

이번 주 AI, 딱 쓸 것만

매주 월요일 오후,
읽고 바로 써먹을 AI 소식만