# 고장코드 검색기 부산1호선 전동차 차량 고장코드 검색 애플리케이션입니다. ## 특징 - 고장코드 검색 및 상세 정보 조회 - 약어, 도면, 신호 목록 조회 - 제작사 및 장치분류별 필터링 - 라이트/다크 테마 변경 지원 - 안드로이드 모바일 지원 ## 개발 환경 설정 1. Poetry를 사용한 환경 설정: ``` poetry install poetry env activate ``` 2. 애플리케이션 실행: ``` 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