gishi-yama / cist-timenav

公立千歳科学技術大学のバスの時刻表アプリを題材にマイクロサービス擬きを構築する練習

Home Page:https://dia.spub.chitose.ac.jp/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cist-timenav

本プロジェクトは以下の3つのサービスで構成されている。

  1. pdf_retriever
  2. timetable_miner
  3. bus-timetable

公立千歳科学技術大学の大学へのアクセス からPDFを取得する。このプロジェクトはAPIを提供する。

ベースURL

https://dia.spub.chitose.ac.jp/api/pdf

/info

「大学へのアクセス」に表示されているPDFの数とタイトルを取得する。

/url/<number>

「大学へのアクセス」の上から <number> 番目に表示されているPDFのURLを取得する。 <number> は0から数える。

/name/<number>

「大学へのアクセス」の上から <number> 番目に表示されているPDFの表示名を取得する。 <number> は0から数える。

/title/<number>

「大学へのアクセス」の上から <number> 番目に表示されているPDFファイルの名称を取得する。 <number> は0から数える。

/bytes/<number>

「大学へのアクセス」の上から <number> 番目のPDFファイルを取得する。 <number> は0から数える。

備考

  • <number>oldest とすることで一番上のものを取得できる。

PDFから時刻表を抜き出し、JSON形式で返す。現在は大学発着の時刻表のみを抜き出し、市営のバスの時刻表は抜き出さない。

ベースURL

https://dia.spub.chitose.ac.jp/api/time

/info

「大学へのアクセス」に表示されているPDFの数とタイトルを取得する。

/table/to/school/<number> (Timestamp対応)

「大学へのアクセス」の <number> 番目のPDFから往路を取得する。 <number> は0から数える。

/table/to/chitose/<number> (Timestamp対応)

「大学へのアクセス」の <number> 番目のPDFから復路を取得する。 <number> は0から数える。

/date/<number>

「大学へのアクセス」の <number> 番目のPDFのタイトルに含まれる日付部を取得する。 <number> は0から数える。

備考

  • (Timestamp対応)のものは、末尾に /timestamp を付与すると、Timestampの形式で取得する。
  • <number>oldest とすることで一番上のものを取得できる。

公立千歳科学技術大学のバスの時刻表を表示する。

About

公立千歳科学技術大学のバスの時刻表アプリを題材にマイクロサービス擬きを構築する練習

https://dia.spub.chitose.ac.jp/


Languages

Language:Python 45.9%Language:JavaScript 41.0%Language:HTML 8.6%Language:Dockerfile 2.4%Language:CSS 1.8%Language:Shell 0.3%