Code Monkey home page Code Monkey logo

bus-time's Introduction

정류소 버스 도착 시간 알리미 챗봇

순서

About the project

사람들은 버스 도착 정보 어플과 채팅 어플을 각각 따로 사용한다. 때문에 두 어플을 번갈아 사용하는 불편함이 있다. 해당 프로젝트는 챗봇과 버스 도착 알람 서비스를 결합하여 이러한 불편함을 해결할 수 있다고 예상한다.

본 서비스는 LINE 챗봇을 기반으로 하여 오픈 API를 사용해, 채팅 형식으로 버스 도착 알람 서비스를 제공한다.

Getting Started

개발자

  1. Clone Repository
    터미널을 열고 다음을 입력 git clone https://github.com/seungheon123/Bus-Time.git

  2. Node.js Package Download 터미널을 열고 다음을 입력
    npm install

  3. .env 파일 생성
    아래 .env 파일 설정 을 보고 자신의 것으로 작성

  4. node.js로 실행

사용자

LINE 어플 다운로드 -> 친구추가 -> @759gotoj 입력





















프로젝트 구조 / 동작 방식

KakaoTalk_20221207_215639781

  • 구조

    • Node.js를 이용해 API 처리, chatbot 구현
    • Aws를 이용해 인프라 구축 및 관리
  • 동작 방식

    • 사용자로부터 명령어를 입력 받으면 API를 호출하여 정보를 받아온다.
    • 데이터를 파싱, 유효한 데이터를 챗봇을 통해 사용지에게 전송한다.

Usage

  1. 정류장 이름하고 버스 번호를 입력한다

2. 정류장 이름이 중복되는 경우 어느 방면인지 선택

3. 노선 번호 밑에 원하는 시간(n분)을 입력하면 도착하기 n분전에 알림 전송

Roadmap

  • 특정 정류장 검색
  • 중복된 이름의 정류장 구분
  • 정류장의 특정 버스 도착 정보 구현
  • 정류장의 전체 버스 도착 정보 구현
  • 도착 알람 기능 추가

Contributing

프로젝트 참여, 개발을 환영합니다. 귀하의 기여에 감사드립니다. 프로젝트 발전을 위한 방법이 있으시면 프로젝트를 fork하신 후 pull request를 부탁드립니다.

  1. Fork the project
  2. Create your Feature Branch (git checkout -b feature/newFeature)
  3. Commit your Changes (git commit -m 'Add some NewFeature')
  4. Push to the Branch (git push origin feature/NewFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. 자세한 사항은 LICENSE 파일을 참조바랍니다.

Contact

Project Link: https://github.com/seungheon123/Bus-Time/

.env 파일 설정

bus-time's People

Contributors

seungheon123 avatar nohjanghan avatar huhjunny avatar hyunkkkk avatar lce1997 avatar

Watchers

 avatar  avatar

Forkers

nohjanghan

bus-time's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.