Skip to content

NicholasJCampbell/student_grades_project

Repository files navigation

Student Grades Project

Project Overview

This project analyzes student data and create a machine learning model to predict third term student performance. The primary goal is to predict G3 grades without using grades from the first two semesters (G1 and G2). I use Sci-kit Learn to make Linear Regression, SVM Regression, Lasso Regression, Ridge Regression, Random Forest Regression, and stacking ensemble method.

Conclusions/Summary

Data Source


Project Outline

  • Data Exploration: Jupyter notebooks in VS Code.
  • Analysis: Python with the Pandas, Numpy, and Sci-kit Learn packages for data cleaning.
  • Visualizations : Initial visualizations using Matplotlib in Jupyter notebooks.

Getting Started

To run this project, follow these steps:

  1. Clone the repository: git clone https://github.com/NicholasJCampbell/student_grades_project.git
  2. Install the necessary dependencies: pip install -r requirements.txt
  3. Explore the Jupyter notebooks or scripts in the respective folders.

Virtual Environment Instructions

  1. After you have cloned the repo to your machine, navigate to the project folder in GitBash/Terminal.
  2. Create a virtual environment in the project folder.
  3. Activate the virtual environment.
  4. Install the required packages.
  5. When you are done working on your repo, deactivate the virtual environment.

Virtual Environment Commands

Command Linux/Mac GitBash
Create python3 -m venv venv python -m venv venv
Activate source venv/bin/activate source venv/Scripts/activate
Install pip install -r requirements.txt pip install -r requirements.txt
Deactivate deactivate deactivate

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages