ADIFファイルをアップロードして月次アクティビティグラフを表示するStreamlitアプリケーションです。
- ADIFファイル(.adif, .adi)のアップロード(最大1GB)
- 月次QSO数のグラフ表示
- 生成されたグラフのPNGファイルとしてのダウンロード
どのようなものか試したい方はStreamlit Community Cloudにデプロイしたものがあります。以下のリンクからどうぞ。
- Python 3.11以上
- pip(Pythonパッケージマネージャー)
注)不注意でリポジトリ名がadifにすべきところがaditになってしまいました。
- リポジトリをクローンまたはダウンロードします:
git clone https://github.com/JS2IIU-MH/adit-graph-viewer.git
cd adit-graph-viewer- 仮想環境を作成して有効化します:
python -m venv venv
source venv/bin/activate # macOSの場合
# Windowsの場合: venv\Scripts\activate- 必要なパッケージをインストールします:
pip install -r requirements.txt- アプリケーションを起動します:
streamlit run src/app.py-
ブラウザが自動的に開き、アプリケーションが表示されます。
-
「Choose an ADIF file」ボタンをクリックして、ADIFファイルをアップロードします。
-
ファイルが処理され、月次アクティビティグラフが表示されます。
-
グラフの下にある「Download image」リンクをクリックして、グラフをPNGファイルとしてダウンロードできます。
- アップロード可能なファイルサイズは最大1GBです
- サポートされているファイル形式は .adif と .adi です
- グラフの生成には、ファイルサイズによって数秒から数分かかる場合があります
- Streamlit - Webアプリケーションフレームワーク
- adiftools - ADIFファイル処理ライブラリ
- Matplotlib - グラフ描画ライブラリ
MITライセンスの下で公開されています。詳細は LICENSE ファイルを参照してください。
JS2IIU-MH