Data mining in education institutions is helping to analyze students’ details and provide an effective evaluation system in a short time. With the advancement of new technologies student’s evaluation procedure has changed from manual correction to automate process of correction and analysis. This student coding assignment evaluation system using API is designed to evaluate students coding correction process through the automation process. When a student submits an answer for a student’s question online faculty will evaluate coding by sending data to API and get results or error messages. By checking these messages faculty will give marks to students. This process is done through a web application that is developed in python programming language.  

Problem statement:

            Students assignment evaluation is a time taking process for faculty which required a manual process by checking each line of code and give marks to students. 


            The coding evaluation process can be automated by using available code checking API’s which can be integrated into the college assignment assigning website. Using this process evaluation is completed just in a click and faculty can give marks based on result.

Existing system:

  • A manual process was used for checking assignments and evaluate results.
  • Data mining techniques were used for evaluation which uses previous coding datasets and predicts results that are not accurate.


  • Faculty must check each line of code to evaluate coding and give grading.
  • Time taken for the evaluation process is high.

Proposed system:

                        The student online coding evaluation system provides an automatic coding checking process through which faculty can assign coding assignments and get results from students and compile code in click and check result and give marks.


  • The entire process of assigning to evaluation is done online and coding evaluation is done in one click.
  • API is used for checking errors in code and give grading.

System requirement: 

Programing language: python

Framework: Flask

Database: MYSQL

API: for compiling code