项目简介
该项目是基于Python和Django框架搭建的在线编程题目生成与评判系统。其主要目的是自动生成编程题目,同时提供在线编程环境,方便用户进行编程实践。系统借助机器学习模型,依据主题标签生成对应主题的编程题目,还能自动评判用户提交的答案。
项目的主要特性和功能
- 题目生成:可根据主题标签,利用机器学习模型生成符合主题的编程题目。
- 在线编程环境:为用户提供在线编写和提交代码的环境。
- 自动评判:自动评判用户提交的答案,给出得分与反馈。
- 代码管理:对用户提交的代码进行保存、删除和查看等操作。
- 用户管理:支持用户注册、登录、注销以及个人信息管理。
- 多模型支持:支持多种机器学习模型,能依据题目类型选择合适模型生成题目。
安装使用步骤
环境准备
确保已安装Python和Django环境,以及所需的依赖库,执行以下命令:
shell
pip install -r requirements.txt
数据库配置
配置MySQL数据库,设置Django项目使用的数据库连接信息。
项目运行
运行Django项目,启动开发服务器,访问项目网站,执行以下命令:
shell
python manage.py runserver 127.0.0.1:8000
题目生成
通过系统提供的界面或API,根据主题标签生成编程题目。
在线编程
用户登录后,可在线编写和提交代码。
评判与反馈
系统自动评判用户提交的答案,并给出得分和反馈。
注意:此项目需要一定的编程和Django框架的知识,以及对Python环境的配置和部署能力。在实际使用中,可能需要根据项目的具体需求进行进一步的定制和开发。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】