项目简介
本项目是基于Python/Flask框架开发的人工智能辅助调试专家系统,致力于助力编程初学者解决C++编程里的常见错误。系统融合基于规则的推理系统和模糊逻辑系统,依据编译器警告、报错、链接器报错、运行时行为以及与标准答案的差异,为用户提供辅助调试工具。项目以面向对象程序设计实验2为例展现其功能。
项目的主要特性和功能
- 基于规则的推理系统:能处理编译错误和链接错误,借助明确规则分析错误并生成修复建议。
- 模糊逻辑系统:可处理运行时错误,依据错误类型、程序行为以及与标准答案的差异,提供基于模糊逻辑的建议。
- Web界面:具备用户友好的界面,用户可通过该界面提交程序并查看运行结果与调试建议。
- Docker镜像:项目被打包成Docker镜像,简化了用户配置,用户能直接运行。
安装使用步骤
- 确保已下载本项目的源码文件,并且安装了Docker。
- 执行命令
docker-compose up
来运行项目。 - 在浏览器中访问
http://localhost:8080
,开启使用AI辅助调试专家系统。 - 通过Web界面提交C++代码,系统会分析错误并给出修复建议。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】