69 lines
1.5 KiB
Markdown
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 |