Developed a website to analyze and generate report of students based on the curriculum that represents student’s academic performance.

Overview

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 .

Pre-requisites

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 app.py

Files

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

Acknowledgements

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

Preview

Home page

dashboard Screenshot

UPLOAD DATASET

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! # 😊

You might also like...
Student Enrollment Analysis System

SEAS Student Enrollment Analysis System Steps to start working: create a user name "seas", host name: local, password: seas, mark all checkbox - go C

A student information management system in Python
A student information management system in Python

Student-information-management-system 本项目是一个学生信息管理系统,这个项目是用Python语言实现的,也实现了图形化界面的显示,同时也实现了管理员端,学生端两个登陆入口,同时底层使用的是Redis做的数据持久化。 This project is a stude

An app to automatically take attendance by scanning students' bar coded ID card as they enter the classroom.

Auto Classroom Attendance This application may be run on a PC to automatically scan students' ID card using a generic bar code scanner and output the

This is a simple python script for checking A/L Examination results of srilankan students

AL-Result-Checker This is a simple python script for checking A/L Examination results of srilankan students INSTALLATION [Termux] [Linux] : apt-get up

An educational platform for students
An educational platform for students

Watch N Learn About Watch N Learn is an educational platform for students. Watch N Learn incentivizes students to learn with fun activities and reward

A project to empower needy-students.

Happy Project 😊 A project to empower needy-students. Happy Project is a non-profit initiation founded by IT people from Jaffna, Sri Lanka. This is to

AIO solution for SSIS students

ssis.bit AIO solution for SSIS students Hardware CircuitPython supports more than 200 different boards. Locally available is the TTGO T8 ESP32-S2 ST77

Advanced python code - For students in my advanced python class

advanced_python_code For students in my advanced python class Week Topic Recordi

pyreports is a python library that allows you to create complex report from various sources

pyreports pyreports is a python library that allows you to create complex reports from various sources such as databases, text files, ldap, etc. and p

Student Result Management System Project in tkinter created based on python, tkinter, and SQLITE3 Database

Student-Result-Management-System This Student Result Management System Project in tkinter created based on python, tkinter, and SQLITE3 Database. The

Ravi Chauhan 2 Aug 3, 2022
Simple Python-based web application to allow UGM students to fill their QR presence list without having another device in hand.

Praesentia Praesentia is a simple Python-based web application to allow UGM students to fill their QR presence list without having another device in h

loncat 20 Sep 29, 2022
peace-performance (Rust) binding for python. To calculate star ratings and performance points for all osu! gamemodes

peace-performance-python Fast, To calculate star ratings and performance points for all osu! gamemodes peace-performance (Rust) binding for python bas

null 9 Sep 19, 2022
Tools for teachers and students using nng (Natural Number Game)

nngtools Usage Place your nngsave.json to the directory in which you want to extract the level files. Place nngmap.json on the same directory. Run nng

Thanos Tsouanas 1 Dec 12, 2021
Participants of Bertelsmann Technology Scholarship created an awesome list of resources and they want to share it with the world, if you find illegal resources please report to us and we will remove.

Participants of Bertelsmann Technology Scholarship created an awesome list of resources and they want to share it with the world, if you find illegal

Wissem Marzouki 29 Nov 28, 2022
Automate your Microsoft Learn Student Ambassadors event certificate with Python

Microsoft Learn Student Ambassador Certificate Automation This repo simply use a template certificate docx file and generates certificates both docx a

Muhammed Oğuz 24 Aug 24, 2022
Student Management System Built With Python

Student-Management-System Group Members 19BCE183 - Patel Sarthak 19BCE195 - Patel Jinil 19BCE220 - Rana Yash Project Description In our project Studen

Sarthak Patel 6 Oct 20, 2022
This is the Code Institute student template for Gitpod.

Welcome AnaG0307, This is the Code Institute student template for Gitpod. We have preinstalled all of the tools you need to get started. It's perfectl

null 0 Feb 2, 2022
A python script that fetches the grades of a student from a WAEC result in pdf format.

About waec-result-analyzer A python script that fetches the grades of a student from a WAEC result in pdf format. Built for federal government college

Oshodi Kolapo 2 Dec 4, 2021