Student performance evaluation

Developed a website to analyze and generate report of students based on the curriculum that represents student’s academic performance. We have developed the system such that, it will automatically parse data onto the database from excel file, which will in return reduce time consumption of analysis of data.

Data preprocessing

After completing the template, proceed to the “Process data” functionality using the left navigational pane. This function will guide you through processing the prepared dataset, and allow you to update any mislabelled data. If your uploaded dataset did not include the optional Student Info sheet, you will also need to annotate all students in the cohort. From here, you may also download the compiled Student Info data to include during subsequent analyses.

After completing each of the annotation steps, a summary of the dataset parameters is shown including the total number of students identified, number of tracked students in the class and number of students lacking gender annotations. It is recommended to ensure no students are lacking annotations before proceeding, as they will otherwise not contribute to the class and cohort statistics. Once satisfied with the analyses, click submit to finalise the data upload process. Optionally, you may download a clean and processed version of the dataset which can be reuploaded to repeat any subsequent analysis steps.

Student performance Analyser

Open in Streamlit
Streamlit Web App to predict Student performance evaluation .


The project was developed using python 3.6.7 with the following packages.

  • streamlit
  • pandas
  • numpy
  • matplotlib
  • seaborn
  • zipp
  • pillow
  • numpy
  • pandas
  • loguru
  • names
  • xlrd
  • xlsxwriter
  • openpyxl

Installation with pip:

pip install -r requirements.txt

Getting Started

Open the terminal in you machine and run the following command to access the web application in your localhost.

streamlit run


  • : Streamlit App script
  • requirements.txt : pre-requiste libraries for the project


Streamlit, for the open-source library for rapid prototyping.


Home page

dashboard Screenshot


Screenshot 2

Preview updated dataset

preview updated dataset Screenshot

Academic analysis

academic analysis 2Screenshot

If you liked this repo , considering giving the repo a star! # ?


View Github