File size: 4,232 Bytes
3d65dc5
 
 
 
 
d31bde4
 
3d65dc5
 
 
 
 
 
 
 
 
 
 
 
d31bde4
 
3d65dc5
 
 
 
 
 
 
 
 
 
148b7dd
 
 
 
3d65dc5
b22c5d4
 
148b7dd
3d65dc5
 
766ff5d
cb50958
 
 
 
3d65dc5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
---
title: TimeLinR
emoji: 
colorFrom: blue
colorTo: pink
sdk: docker
app_port: 8501
app_file: app.py
pinned: false
license: mit
---

<p align="center">
<img src="https://media.githubusercontent.com/media/Sunwood-ai-labs/TimeLinR/main/docs/icon.png" width="100%">
<br>
<h1 align="center">TimeLinR</h1>
<h3 align="center">
  ~Your Timeline, Your Way~

[![Hugging Face Spaces](https://img.shields.io/badge/%F0%9F%A4%97%20Hugging%20Face-Spaces-blue)](https://huggingface.co/spaces/Sunwood-ai-labs/TimeLinR)[![](https://img.shields.io/github/stars/Sunwood-ai-labs/TimeLinR)](https://github.com/Sunwood-ai-labs/TimeLinR)[![](https://img.shields.io/github/last-commit/Sunwood-ai-labs/TimeLinR)](https://github.com/Sunwood-ai-labs/TimeLinR)[![](https://img.shields.io/github/languages/top/Sunwood-ai-labs/TimeLinR)](https://github.com/Sunwood-ai-labs/TimeLinR)[![GitHub Release](https://img.shields.io/github/v/release/Sunwood-ai-labs/TimeLinR?sort=date&color=red)
](https://github.com/Sunwood-ai-labs/TimeLinR)
</h3>

</p>

## Introduction
- TimeLinRは、CSVデータを使用してカスタマイズ可能なタイムラインを生成するStreamlitアプリケーションです。
- ユーザーは、CSVデータを入力し、上部マージンの係数やテーマカラーを調整することで、自分だけのユニークなタイムラインを作成できます。
- TimeLinRは、時間の流れを直感的に可視化し、スケジュール管理やイベントの記録に役立ちます。
- 生成されたタイムラインはPNG画像としてエクスポートできます。

>[!TIP]
>このリポジトリは[SourceSage](https://github.com/Sunwood-ai-labs/SourceSage)を活用しており、リリースノートやREADME、コミットメッセージの9割は[SourceSage](https://github.com/Sunwood-ai-labs/SourceSage) + [claude.ai](https://claude.ai/)で生成しています。


## Demo
[![Hugging Face Spaces](https://img.shields.io/badge/%F0%9F%A4%97%20Hugging%20Face-Spaces-blue)](https://huggingface.co/spaces/Sunwood-ai-labs/TimeLinR)

![TimeLinR Demo](https://media.githubusercontent.com/media/Sunwood-ai-labs/TimeLinR/develop/docs/TimeLinR_demo.gif)

## Updates
- [v3.0.0 (2024-04-13)](https://github.com/Sunwood-ai-labs/TimeLinR/releases/tag/v3.0.0):
  - Docker環境設定の導入
  - Git LFSを用いた画像ファイルの管理
  - HTMLから画像生成機能の強化
  - ドキュメント更新とUI改善
- v2.0.0 (2023-04-11):
  - タイムラインのテーマカラーのカスタマイズ機能を追加
  - タイムラインのPNG画像エクスポート機能を実装
  - コードのリファクタリングとバグ修正
- v1.0.0 (2023-04-11): 初回リリース

## Getting Started
### インストール
1. リポジトリをクローンします。
   ```
   git clone https://github.com/Sunwood-ai-labs/TimeLinR.git
   ```
2. 必要な依存関係をインストールします。
   ```
   pip install -r requirements.txt
   ```

### 使用方法
1. `app.py`を実行してStreamlitアプリケーションを起動します。
   ```
   streamlit run app.py
   ```
2. CSVデータを入力欄に貼り付けます。CSVデータのフォーマットは以下の通りです。
   ```
   時間,タイトル,内容
   9:20,タイトル1,内容テキストテキストテキスト
   10:20,タイトル2,内容テキストテキストテキスト
   19:00,タイトル3,内容テキストテキストテキスト
   ```
3. 上部マージンの係数とテーマカラーを調整して、タイムラインの見た目を変更します。
4. 「生成」ボタンをクリックして、タイムラインを生成します。
5. 生成されたタイムラインをPNG画像としてダウンロードできます。

## Deployment
- TimeLinRは、Streamlitアプリケーションとして構築されているため、Streamlitの公式ドキュメントに従ってデプロイできます。
- Hugging Face Spacesでのデモ: [TimeLinR Demo](https://huggingface.co/spaces/Sunwood-ai-labs/TimeLinR)

## Contributing
- TimeLinRへの貢献を歓迎します。バグ報告、機能リクエスト、プルリクエストをお待ちしております。