이 프로젝트는 중부대학교 학생들의 효율적인 통학을 지원하기 위한 웹 애플리케이션입니다.
학교 셔틀버스 시간표와 실시간 노선버스 도착 정보를 통합하여, 현재 시간 기준 가장 빠른 통학 경로를 추천해줍니다.
- 실시간 노선버스 도착 정보(033번, 85번) 제공
- 학기별 학교 셔틀버스 시간표 연동
- 목적지에 따라 가장 빠른 경로 추천
- Flask 기반 백엔드와 템플릿 렌더링 방식 프론트엔드 구성
- 공공 API 및 JSON 데이터를 조합한 통합형 정보 제공
| 기능 | 설명 |
|---|---|
| 통합 경로 추천 | 현재 시각 기준 가장 빠른 등교 경로 추천 |
| 실시간 버스 도착 정보 | 노선버스 도착 시간, 정류장, 혼잡도 정보 제공 |
| 셔틀버스 시간표 | 백석역/삼송역 셔틀 등하교 시간표 표시 |
| 목적지 설정 기능 | 버튼 클릭으로 빠르게 목적지 설정 가능 |
| 추천 상세 정보 제공 | 추천 이유, 대안 경로 등 추가 정보 제공 |
- 백엔드: Python 3, Flask
- 프론트엔드: HTML, CSS, Bootstrap
- 데이터 연동: 경기도 공공버스 도착정보 API (XML), JSON 파일
- 데이터베이스: MySQL (사용자 인증용)
- 기타: PyMySQL, dbutils, Flask Blueprint 구조
- 가상환경 설정 및 패키지 설치
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
웹페이지 배포 예정