WhalesBob / 2022_hackathon_DaeguSubwayBixbyProject

2022 대구를 빛내는 SW 해커톤 대회에서 제작한, "대구도시철도 열차정보 알리미" Bixby Application 입니다. 실제로 세상에 선보일 준비를 하고 있는 프로젝트 이기도 합니다.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

해커톤 보고서 - [자유 세션] 대구도시철도 열차정보 Bixby Application

  • 팀명

    • 대프리카김밥천국
  • 제출 세션 및 주제

    • 자유 세션 - 대구도시철도 열차 정보 알리미
  • 프로젝트 한 줄 설명

    • 대구도시철도 열차 정보를 빅스비를 이용해 간단하게 확인 가능

  • 프로젝트에 대한 설명

    • 저희는 알람을 맞추거나 날씨 정보를 확인할 때 "시리야", "하이 빅스비" 등 음성 인식 AI를 편하게 활용합니다.
    • 하지만 도시철도 도착 시간을 확인하기 위해서는 '지하철종결자', '대구도시철도 앱', '네이버 지도' 등 지하철 관련 어플리케이션을 실행해 일일이 검색해 봐야한다는 불편함이 있었습니다.
    • 저희는 이러한 불편함을 해결하기 위해 삼성 빅스비 AI 응용 서비스를 개발했습니다.
    • 이제는 빅스비를 통해, 대구 시민들은 대구도시철도 열차 정보에 대해서 쉽고 편하게 확인 할 수 있을 것입니다.
    • 빅스비 서비스 개발을 완료해, 현실에서 사용할 수 있도록 Public Submission 을 신청 한 상태입니다.
    • Public Submission 승인까지 약 3~5일 정도가 예상 되며, 승인 이후에는 실생활에서 대구 시민들이 "대구도시철도 열차 정보 알리미" 서비스를 만나볼 수 있을 것 입니다.
    • 실생활 사용 예시 : "하이 빅스비" + "대구지하철에서 중앙로역 설화명곡 방향 열차 언제 도착해?" , "대구지하철에서 신천역 열차 언제 도착해?", "대구지하철에서 대구은행역 첫차 시간 언제야?"
  • 프로젝트에 사용된 기술

  • 프론트 엔드(Front-End) 기술 : Bixby Platform

    • Node.JS 기반 JavaScript와 Bixby(.bxb) 언어를 활용하여, 빅스비를 통해 사용자와 서비스가 소통할 수 있게 함.
  • 백엔드(Back-End) 기술 : Python Flask, Bixby AI, AWS

    • Python Flask Framework를 사용하여 API 서버를 구축
    • 24시간 서비스를 위해 AWS EC2 를 이용해 API 서버를 호스팅
    • 공공데이터포털에 있는 대구도시철도 각 호선 역 구간정보 파일 데이터(.csv) 와 Python Pandas Library 를 이용해, 열차가 어느 역에 언제 정차할 지 파악하여 사용자에게 서비스 제공
    • Bixby AI 에게 많은 Training Data를 학습시켜 사용자 예상 발화를 인지함
  • 시연 영상

How To Run

먼저 빅스비가 설치되어 있는 삼성 휴대폰이 필요합니다.(아이폰 X)

빅스비 개발자 옵션 키는 방법

위 링크를 보고 개발자 옵션을 켜서 RevisionID를 "2022-268-24182"로 설정합니다.

그 후 "하이 빅스비"를 통해 빅스비를 부르고, 위의 RevisionID 에서 실행 시, "칠성시장역 언제와?" 와 같이 명령을 실행하면 됩니다.

이후 정식 버전이 (빅스비 마켓플레이스에) 오픈된다면, 위의 예시에 "대구지하철에서~" 라는 문구를 삽입한, "대구지하철에서 칠성시장역 언제와?" 와 같이 빅스비에게 말을 전달해 주면 됩니다.

Contributor

이름 전공
이주형 컴퓨터학부
남동우 공과대학 응용화학공학부

About

2022 대구를 빛내는 SW 해커톤 대회에서 제작한, "대구도시철도 열차정보 알리미" Bixby Application 입니다. 실제로 세상에 선보일 준비를 하고 있는 프로젝트 이기도 합니다.

License:MIT License


Languages

Language:Python 70.2%Language:JavaScript 29.8%