Git Product home page Git Product logo

ml_project_students-performance-in-exams_with-deployment's Introduction

Student Academic Performance Analysis

Table of Contents


Introduction

This project aims to understand the influence of various factors such as parents' background, test preparation, etc., on students' academic performance. Analyzing student performance is crucial as it allows educators to assess and improve teaching methods. Many factors can influence a student's performance, including the parents' educational background, test preparation, student health, and more.


Problem Statement

Analyzing student work is an essential part of teaching. Teachers assign, collect, and examine student work regularly to assess student learning and to revise and improve teaching. Ongoing assessment of student learning allows teachers to engage in continuous quality improvement of their courses. This project seeks to understand how various factors, including parental background and test preparation, impact student performance.


Data Collection

  • Dataset Source: Kaggle Dataset
  • Dataset Information: The dataset comprises 8 columns and 1000 rows detailing the marks secured by students in various subjects. The columns are:
    • gender
    • race/ethnicity
    • parental level of education
    • lunch
    • test preparation course
    • math score
    • reading score
    • writing score

Data Checks

Before diving into the analysis, it's essential to ensure the data's integrity:

  • Check for missing values.
  • Verify there are no duplicates.
  • Confirm the data types of each column.
  • Examine the number of unique values in each column.
  • Review the dataset's statistics.
  • Investigate the categories present in the categorical columns.

Feature Wise Visualization

This section delves into the insights derived from the data:

  • Distribution of gender and its impact on performance.
  • Influence of lunch type on exam scores.
  • The effect of parental education on student performance.
  • Score distributions for different subjects.
  • Demographic insights based on ethnicity, lunch type, test preparation, and parental education.

Model Training and Evaluation

For this project, two models were trained to predict student performance: Xgboost and Catboost. After rigorous training and evaluation, the models achieved an accuracy of 88%.


Deployment

The trained model has been deployed using Flask, making it accessible for real-time predictions. To run the application, use the app.py script.


Installation

  1. Clone the repository:
    git clone https://github.com/nani2357/ML_project_Students-Performance-in-Exams_with-Deployment.git

Install the Required Packages:

pip install -r requirements.txt

Usage

python app.py

License

This project is licensed under the MIT License.

Contact

For any queries or feedback, please reach out to the repository owner.

ml_project_students-performance-in-exams_with-deployment's People

Contributors

nani2357 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.