codeSearch/README.md

1.5 KiB

고장코드 검색기

부산1호선 전동차 차량 고장코드 검색 애플리케이션입니다.

특징

  • 고장코드 검색 및 상세 정보 조회
  • 약어, 도면, 신호 목록 조회
  • 제작사 및 장치분류별 필터링
  • 라이트/다크 테마 변경 지원
  • 안드로이드 모바일 지원

개발 환경 설정

  1. Poetry를 사용한 환경 설정:
poetry install
poetry env activate
  1. 애플리케이션 실행:
poetry run python main.py

안드로이드 앱 빌드

준비 사항

Android 앱 빌드를 위해 다음이 설치되어 있어야 합니다:

  1. Java JDK 11 이상
  2. Android SDK
  3. Flutter SDK
  4. flet-cli: pip install flet

앱 아이콘 준비

  1. 앱 아이콘을 준비하여 assets/app_icon.png 경로에 저장하세요.

빌드 방법

  1. 앱 설정 확인: flet_app_config.py 파일에서 앱 이름, 패키지명, 버전 등을 원하는 값으로 수정하세요.

  2. 안드로이드 SDK 환경 변수 설정:

    set ANDROID_SDK_ROOT=C:\Users\username\AppData\Local\Android\Sdk
    
  3. 빌드 스크립트 실행:

    python android_build.py
    
  4. 빌드 완료 후 생성된 APK 파일을 안드로이드 기기에 설치하세요.

데이터베이스 정보

  • 테이블 구조:
    • fault_code_list: 고장코드 정보
    • manufacturers: 제작사 정보
    • abbreviations: 약어 목록
    • drawings: 도면 목록
    • signals: 신호 목록

제작자 정보

  • 신평-Choi KyungHwan