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

Project Title

Expert System for Assessing Programming Courses Performance of ELearning Students

Project Area of Specialization Artificial IntelligenceProject Summary

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, 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 Objectives

ESACP (Expert System for Assessing Programming Course Performance of E-Learning Students) has the followings objectives to be achieved:

Project Implementation Method

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:

Benefits of the Project

After the successful development and deployment of the Project, we will achieve the following beneifts:

Technical Details of Final Deliverable

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 Equipment15000050000

More Posts