https://github.com/mitsuhiro-kuriki/django-competition-site
Build a platform in Django related to predictive modeling and analytical methods to compete for the best model for table data in a closed environment.
https://github.com/mitsuhiro-kuriki/django-competition-site
ajax bootstrap4 django django-application javascript jquery jquery-ajax nbconvert particles particles-js python select2 summernote
Last synced: 4 months ago
JSON representation
Build a platform in Django related to predictive modeling and analytical methods to compete for the best model for table data in a closed environment.
- Host: GitHub
- URL: https://github.com/mitsuhiro-kuriki/django-competition-site
- Owner: MITSUHIRO-KURIKI
- License: mit
- Created: 2022-10-30T04:30:25.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-06-24T07:08:41.000Z (almost 2 years ago)
- Last Synced: 2024-04-17T09:05:17.181Z (about 1 year ago)
- Topics: ajax, bootstrap4, django, django-application, javascript, jquery, jquery-ajax, nbconvert, particles, particles-js, python, select2, summernote
- Language: Python
- Homepage:
- Size: 1.18 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# django-competition-site(under development)
## What is this?
世界には優れた予測モデリングや分析手法のプラットフォーム(ex.kaggle, etc.)があり、多くのコンペティションが開催されています。また、それらの優れたアプリケーション上でプライベートなコンペティションを開催することができます。
一方で、クローズドな環境でそうしたコンペティションを開催したいニーズ(外部への公開が禁止されている社内データを用いたコンペティションの開催など)があると考え、本アプリケーションを作成しました。
**(アプリケーションは主要な機能を持ちますが、現時点で未完成です。)**There are many excellent predictive modeling and analysis method platforms (ex.kaggle, etc.) in the world and many competitions are held on them. You can also hold private competitions on those excellent applications.
On the other hand, we believe that there is a need to hold such competitions in a closed environment (e.g., competitions using internal company data that are not allowed to be disclosed to the outside world), so we created this application.
**(The application has key features but is incomplete at this time.)**## Main Functions
* 提出されたテーブルデータを評価指標にもとづきスコアを算定できます。評価はマルチラベルにも対応しています。
* 評価は提出順で評価され、コンペティションの設定で最大スコアを上位とするか、最小スコアを上位とするか設定できます。
詳しくは /submission/evaluation/Evaluation.py をご覧ください。
評価の処理については、Evaluation.py の他、 submission/views/Submission_views.py で行われます。
正解データと提出データのサンプルは static/SampleData/Competition/ および static/SampleData/Submission/ をご覧ください。
* Discussionでのトピック投稿とコメント投稿ができます。
* .ipynb からNotebookを作成でき、コメント投稿ができます。
* Discussion/Notebook/Comment には投票機能とブックマーク機能があります。
* Scores can be calculated for submitted table data based on evaluation indices. Multi-label evaluation is also supported.
* Evaluations are in the order of submission, and the competition settings can be set to give the maximum or minimum score as the top score.
See /submission/evaluation/Evaluation.py for details.
For more information on the evaluation process, see Evaluation.py and submission/views/Submission_views.py.
See static/SampleData/Competition/ and static/SampleData/Submission/ for samples of correct answers and submission data.
* You can post topics and comments in Discussion.
* You can create a Notebook from .ipynb and post comments.
* Discussion/Notebook/Comment has voting and bookmarking functions.## Site Image
* main page* competition page
* discussion page
* notebook page
* site management page(is_superuser or is_stuff only use)
## way to use
使用には一般的なDjangoの経験が必要です。
* リポジトリをクローンし、仮想環境上でrequirements.txt をインストールします。
* .env ファイルの "SECRET_KEY" に任意のキーを入力します。(それ以外は必要に応じて記載します)
* Djangoアプリケーションをマイグレーションします(付属の ProjectStartBat.bat で一括処理も可能です)
General Django experience is required for use.
* Clone the repository and install requirements.txt on the virtual environment.
* Enter any key in "SECRET_KEY" in the .env file. (Otherwise, enter any other key as needed)
* Migrate your Django application (you can also batch process with the included ProjectStartBat.bat)## Running in the Cloud
Google Cloud Platform での実行に対応していますが、デプロイには経験が必要です。
また、セキュリティについて確認してください。オープンソースプログラムの実行と運用は自己責任でお願い致します。
.env ファイルに必要な記述を行いデプロイできます。
It supports running on Google Cloud, but requires experience to deploy.
Also, please check about security. Please run and operate open source programs at your own risk.
You can deploy it by making the necessary descriptions in the .env file.## Other
アプリケーションは日本語で作成されています。
オープンソースプログラムの実行と運用はすべて自己責任でお願い致します。作成者は一切の責任を負いません。
本アプリケーションで使われる各種ライブラリのライセンスは本ライセンスには含まれません。各種ライブラリのライセンスに従って利用してください。
本READMEの解釈は日本語が優先されます。
The application is written in Japanese.
Please run and operate all open source programs at your own risk. The author assumes no responsibility.
Licenses for the various libraries used in this application are not included in this license. Please use them in accordance with the license of each library.
The interpretation of the README takes precedence over the Japanese language.