
📌 1. 개요
프로젝트명: 위치 기반 공공기관 안내 시스템
작성일: 2025년 3월 19일
목적: 사용자의 위치를 기반으로 공공기관을 검색하고, 경로 안내 및 맞춤 추천 기능을 제공하는 시스템 개발
📌 2. 주요 유스케이스
🧑💻 사용자 (User)
- 회원가입 및 로그인
- 이메일 및 비밀번호를 이용한 회원가입 및 로그인
- SNS(카카오, 네이버) 계정을 통한 간편 로그인 지원
- 사용자 인증 과정 포함
- 공공기관 검색
- GPS를 활용하여 가까운 공공기관 검색
- 검색 기록 및 방문 기록 저장
- 기관 정보 조회
- 검색된 기관의 운영시간, 서비스, 전화번호 등의 상세 정보 제공
- 방문 이력을 기반으로 맞춤 기관 추천 제공
- 경로 안내 기능
- Google Maps API를 활용한 최적 경로 안내
- 대중교통, 도보, 자차 등 다양한 이동 수단 고려
- 접근성 지원
- 음성 검색(STT) 및 음성 안내(TTS) 기능 제공
🧑🎓 비회원 (Guest)
- 공공기관 검색 (일부 기능 제한)
- 회원가입 없이 공공기관 검색 가능
- 운영시간 정보만 제공되며 상세 정보는 회원만 확인 가능
- 경로 안내 기능 제공 (실시간 교통 정보 제외)
- Google Maps API 활용하여 길 안내 제공
- 실시간 교통 정보를 반영하지 않은 기본 경로만 제공
👨💼 관리자 (Admin)
- 공공기관 데이터 관리
- 공공기관 데이터 추가, 수정, 삭제 가능 (API 연동)
- 사용자 방문 기록 분석
- 방문 데이터를 분석하여 기관별 이용 패턴 제공
- 데이터 시각화를 통한 트렌드 분석 (BigQuery 활용)
- 기관 운영 정보 변경 알림
- 기관 운영시간 및 서비스 변경 시 사용자에게 푸시 알림 제공
- Firebase Cloud Messaging 활용
- 시스템 모니터링 및 오류 감지
- 시스템 로그 및 오류를 모니터링하고 장애 발생 시 관리자에게 즉시 알림 전송
- Google Cloud Logging 및 AWS CloudWatch 활용
- 공지 및 긴급 알림 관리
- 시스템 공지 및 긴급 알림을 사용자에게 전송
- Firebase Cloud Messaging을 활용한 실시간 알림 제공
📌 3. 유스케이스 다이어그램 설명
✅ 주요 관계
- <<include>>: 필수 기능으로 포함되어야 하는 관계
- <<extend>>: 특정 조건에서 확장될 수 있는 기능 관계
✅ 관계 설명
- 회원가입 및 로그인 → 사용자 인증 (<<include>>)
- 모든 로그인 방식(SNS 포함)은 사용자 인증 단계를 거쳐야 함
- 공공기관 검색 → 기관 상세 정보 조회 (<<extend>>)
- 기관 검색 후 사용자가 상세 정보를 요청하면 확장 기능으로 정보 제공
- 맞춤 추천 → 방문 이력 저장 (<<include>>)
- 방문 기록을 저장하여 맞춤 추천에 활용됨
- 경로 안내 → Google Maps API (<<include>>)
- 경로 안내는 Google Maps API를 사용하여 제공됨
- 공지 및 긴급 알림 → 기관 운영 변경 알림 (<<include>>)
- 기관 운영 변경이 발생하면 공지 및 긴급 알림으로 사용자에게 전달됨
- 시스템 모니터링 → 오류 감지 (<<extend>>)
- 시스템 장애가 발생하면 자동으로 오류 감지 및 관리자에게 알림 전송
📌 4. 결론 및 향후 개선 사항
- 현재 유스케이스를 기반으로 세부 기능을 확장하여 개발 진행 예정
- 비회원의 검색 기능 확장 및 회원과의 기능 차별성 개선 검토
- 시스템 모니터링 기능 강화 및 AI 기반 장애 예측 시스템 도입 고려
📌 추가 의견 및 피드백 환영합니다! 😊
'AI 공공기관 안내 시스템 (한이음 프로젝트)' 카테고리의 다른 글
음성 인식으로 맛집 찾는 AI 네비게이션 시스템 만들기 (2025년 3월 26일) (0) | 2025.03.26 |
---|---|
위치 기반 공공기관 안내 시스템 요구사항 명세서 (0) | 2025.03.19 |
위치 기반 공공기관 안내 시스템 요구사항 정의서 (0) | 2025.03.19 |
[오늘의 학습 일기] 데이터베이스 테이블 설계와 사용자 방문 기록 관리📅 날짜: 2025년 3월 19일 (0) | 2025.03.19 |