codeSearch/README.md

69 lines
1.5 KiB
Markdown

# 고장코드 검색기
부산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