Expert System for Assessing Programming Courses Performance of ELearning Students
The success or educational-level of students in their academic years is assessed or calculated by their performance in the exams and their activities in Universities. Keeping in view this fact that IT Industry is progressing quickly, and there is a big gap in IT Industry and Educational Institutions
2025-06-28 16:32:29 - Adil Khan
Expert System for Assessing Programming Courses Performance of ELearning Students
Project Area of Specialization Artificial IntelligenceProject SummaryThe success or educational-level of students in their academic years is assessed or calculated by their performance in the exams and their activities in Universities. Keeping in view this fact that IT Industry is progressing quickly, and there is a big gap in IT Industry and Educational Institutions, there is a big need of an automatic system to calculate or assess the performance of the students of computer science or computer programming courses.
ESACP (Expert System for Assessing Programming Course Performance of E-Learning Students) is a Machine Learning based web application. The basic and sole purpose of this system is to provide a new automatic methodology to calculate or assess the performance of e-learning students in programming courses (i.e. the courses related to CS, SE and CP), and to overcome the traditional way to achieve this task.
Soon, it will become the motivation to use this system to assess the overall performance of students of all courses, in the educational institutes and universities of Pakistan. InshaAllah!
Project ObjectivesESACP (Expert System for Assessing Programming Course Performance of E-Learning Students) has the followings objectives to be achieved:
- To reduce education expenses of institution
- To reduce workload
- To make accurate marking
- To create peace and justice in education
- To upgrade old traditional marking system
- To make efficient marking system
ESACP (Expert System for Assessing Programming Course Performance of E-Learning Students) will have two interfaces, one for admin/teacher and second for student, in order to log in the system. It will be developed using Python's Django WebFramework. The latest version of Django will be used and for teacher/admin interface, Django's default Administration System will be used. The system will have the KnowledgeBase, and an agent (Machine Learning agent) will use this KnowledgeBase to evluate the performance of students based on Fuzzy Logic.
It will have one default database that will be used to store the details of students and two user-defined databases, that will store the student type and students academic records.
A separate database will be used as a KnoweldgeBase and a Machine Learning agent will use it to take evaluation decisions. Admin of the system will be able to update the KnowledgeBase.
It will be accessed by going to the main localhost address, that is http://localhost:8000/
The other functional requirements of the system are below:
- The Admin will assign and manage the teacher's and student's records.
- Admin/teacher should be able to insert proper details of programming course activities of registered students.
- Student should be able to view his/her academic performance based on course activities with the passage of time.
After the successful development and deployment of the Project, we will achieve the following beneifts:
- reduced workload
- efficient marking system
- accurate marking system
- reduced education expenses
- peace and justice
- drafted old traditional marking system
- motivation for other AI-based systems in education
- motivation for AI and ML in education
- reduced roughness in marking
- and other benefits as above
Final Deliverables will consists of 3 packages, one will have Software Requirements Specifications, second will have Software Design Specifications (or Design Document) and third will be the actual developed ESACP system in Python's Django WebFramework.
The third package will be containing Python (.py) Files, HTML (.html) Files and CSS (.css) Files. and system will be fully deployable.
Final Deliverable of the Project Software SystemCore Industry EducationOther Industries IT Core Technology Artificial Intelligence(AI)Other Technologies Artificial Intelligence(AI)Sustainable Development Goals Quality Education, Industry, Innovation and Infrastructure, Reduced Inequality, Peace and Justice Strong InstitutionsRequired Resources| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 50000 | |||
| GPU: nVidia Geforce GTX 1060 6GB - Required to train the ML Model | Equipment | 1 | 50000 | 50000 |