立命館大学衣笠キャンパスと駅を結ぶバス情報をリアルタイムに表示するアプリケーションです。
- echo (Http Client)
- colly (Scraping)
- go-cache(Cache Library)
- sqlite (Database Library)
- go-redis (Redis Client)
- sqlc(SQL Query Builder)
- Clean Archtechture
- Controller
- Usecase
- Repository
- Domain
endpoint | query | description |
---|---|---|
/timetable | fr(string),to(string) | frからtoに走っているバスのfr駅時刻表 |
/timetable/multi | fr(string),to(string) | frからtoに走っているバスのfr駅時刻表(frかtoに複数のバス停を指定可能) |
/nextbus | fr(string),to(string) | frからtoに走るバスのfr駅の次に来るバスの情報(最大3個) |
通学に使用される全てのバスの全てのバス停のバス接近情報(平日/休日)対応
通学に使用される全てのバスの全てのバス停の時刻表(平日/休日)対応
大学間シャトルバス情報
大学間シャトルバスのスケジュール
busdes-kic-apiは、GCPのCloudRun(Google Cloud Plateform)上で動作しています。また、DNSにはCloudFlareを使用しています。
- GCP
- Cloud Run
- Cloud Flare
- DNS
開発環境ではAzureのApp ServiceにDocker ContainerをDeployしています。
- Azure
- App Service
- Docker Hub
このシステムでは、GithubActionsを使用して継続的なインティグレーションと継続的なデリバリーを実現しています。
codecove.ioを用いることでTestのcoverageを計測しREADMEに掲載しています。
- Backend Repository(Public)
- Android Application Repository(Private)
- iOS Application Repository(Public)
- Web Application Repository(Public)
I referred to this article
- main
- develop
- feat/***
- fix/***
- develop
- Backend
- Android
- iOS
- Web
- Designer
私たちは、立命館大学を中心に活動するIT学生団体watnowです。
watnowのメンバー5名で、2022/9~ backend,iOS,Androidアプリの開発を進めています。また、2022/12~はWeb開発メンバーも加わり計8名でBudes-KICの開発を行っています。
Busdes!は立命館大学びわこ草津キャンパスと南草津駅をつなぐバスの時刻表アプリです。
このアプリも学生団体watnowで開発し運営しています。
This application displays real-time bus information between Ritsumeikan University Kinugasa Campus and the station.
- echo (Http Client)
- colly (Scraping)
- go-cache(Cache Library)
- sqlite (Database Library)
- go-redis (Redis Client)
- sqlc (SQL Query Builder)
- Clean Archtechture
- Controller
- Usecase
- Repository
- Domain
endpoint | query | description |
---|---|---|
/timetable | fr(string),to(string) | Bus stop (fr) timetable for buses running from (fr) to (to) |
/timetable/multi | fr(string),to(string) | Timetable of bus stops (fr) for buses running from (fr) to (to) (multiple bus stops can be specified by either fr or to) |
/nextbus | fr(string),to(string) | Information on the next bus (max 3 buses) coming to (fr) station for buses from (fr) to (to) |
This System is running on GCP's CloudRun(Google Cloud Plateform). And we use CloudFlare for DNS.
- GCP
- Cloud Run
- Cloud Flare
- DNS
In the development environment, Docker Container is Deployed to Azure's App Service.
- Azure
- App Service
- Docker Hub
The system uses GithubActions for continuous intigration and continuous delivery.
The Test coverage is measured by using codecove.io and posted in the README.
- Backend Repository(Public)
- Android Application Repository(Private)
- iOS Application Repository(Public)
- Web Application Repository(Public)
I referred to this article
- main
- develop
- feat/***
- fix/***
- develop
- Backend
- Android
- iOS
- Web
- Designer
We are watnow, an IT student group based in Ritsumeikan University.
Five members of watnow are developing backend, iOS, and Android applications from 2022/9. Also, from 2022/12, 3 web app developers will join to develop Budes-KIC with a total of 8 members.
Busdes! is a bus schedule application connecting Ritsumeikan University Biwako Kusatsu Campus and Minami-Kusatsu Station.
This application is also developed and operated by student group watnow.