
DistributeHandOuts
DHO
プリント配布システム
expand_more
DHOとは
Distribute Handouts(プリント配布システム)の略です。
プロジェクト概要
DHOは、Nginx と Django を用いて開発したプリント配布システムです。
学校の授業で行われる手作業によるプリント配布の非効率さを解決することを目的として開発しました。
所属情報や検索機能を活用し、必要なプリントを素早く配布できるシステムです。
開発の動機
- 手作業によるプリント配布を効率化したい
- 配布データの集計を自動化したい
- リアルタイムで配布状況を確認したい
主な機能
person
所属システム
所属情報をもとに適切なプリントを自動配布
sell
タグ機能
タグを利用してプリントを分類・整理
search
検索システム
教科やタグから目的のプリントを素早く検索
analytics
データ収集
閲覧状況や配布状況をリアルタイムで確認
bolt
高速処理
検索から配布までを高速に実行
install_desktop
簡単セットアップ
setup.shによる簡単なサーバー構築
deployed_code_update
デプロイスクリプト
最新版への更新を簡単に実行
使用技術
| 分類 | 技術 |
|---|---|
| バックエンド | Python 3.x |
| Web Framework | Django |
| API | Django REST Framework |
| テンプレート | Django Templates |
| フロントエンド | JavaScript |
| Webサーバー | Nginx |
| データベース | PostgreSQL |
| コンテナ | Docker / Docker Compose |
| WSGI | Gunicorn |
今後の展望
analytics
Analytics
統計分析機能のさらなる強化
school
Expand
学校や教育機関への展開
ライセンス
現在はソースコードを非公開としているため、ライセンスは公開時に改めて設定する予定です。
update最終更新日:2026/07/26