Skip to content

JagaJagaHU/iNAZO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iNAZO

iNAZO とは北大が公開している成績データを見やすく纏めた Web アプリケーションです。

Features

  • グラフで表示
  • 検索
  • ソート機能
  • ブックマーク登録

Local Usage

./client での作業

yarn install
yarn dev

./server での作業

pipenv sync
cp .env.example .env

.env の DATABASE_URL を絶対パスで適切に設定する example: sqlite:////tmp/my-tmp-sqlite.db

pipenv run migrate
pipenv run dev

初期データは別途スクレイピングをして DB に保存してください。

スクレイピング方法

pipenv run gradescraping <year-semester> <faculty>
# example
pipenv run gradescraping 2023 1

成績を DB にロードする

pipenv run loaddata

Source

北海道大学 成績分布WEB公開システム http://educate.academic.hokudai.ac.jp/seiseki/GradeDistSerch.aspx

How To Contribute

  • 機能追加の要望やバグの発見などは、既存のものがないか確認してください。

  • プルリクエストはまずレポジトリに Fork してからコードの追加、修正をします。その後 develop ブランチに変更点を簡単に書いて送ってください。

Relevant repository

OGP IMAGE を動的に生成するツール iNAZO-opg-image

License

このプロジェクトは MIT license です。