View on GitHub

recsys-django

Home

recsys-django | Djangoによる推薦システム開発チュートリアル

概要

recsys-djangoはPythonのWebアプリケーションフレームワークであるDjangoによる推薦システム開発のチュートリアルです。推薦システムの開発演習を通して、DjangoによるWebアプリケーションの開発方法を学習できる内容となっています。

動機

研究室でDjangoを用いたWebアプリケーションの開発方法を学習してもらうために作成しました。個人での学習に加え、大学での授業や研究室等でご活用いただければ幸いです。

到達目標

取り組み方

下記の目次に記載している事前準備を行ったうえで、01から順にチュートリアルに取り組んでください。各ページでコード等を交えながら解説しています。適宜、参考文献も示していますので、併せて参照してください。チュートリアルどおりにコードを打ち込んでいくことで、次の完成イメージに示すような推薦システムが出来上がります。

完成イメージ

インタフェース

このシステムの主な機能は以下のとおりです。

動作確認

本チュートリアルは以下の環境で動作確認しています。

アレンジ

本チュートリアル完了後、例えば、下記のようにアレンジしてみると良いでしょう。

目次

事前準備

プロジェクトの作成と初期設定

データベース環境の構築と設定

認証用アプリケーションの作成

テーブル設計とモデル定義

ベーステンプレートとインデックスビューの作成

推薦インタフェースの設計

ログイン機能と評価値の登録

オフライン処理の実装

参考

推薦システムの基礎

推薦システムの実装

Django

更新情報

作成者

龍谷大学 推薦システム研究室 奥 健太