{"id":22627739,"url":"https://github.com/annaanastasy/classification-project-student-grades","last_synced_at":"2025-03-29T03:44:47.431Z","repository":{"id":266697442,"uuid":"899077433","full_name":"AnnaAnastasy/Classification-Project-Student-Grades","owner":"AnnaAnastasy","description":"A machine learning project to predict students' academic performance using features like demographics, study habits, and parental involvement, achieving 74% accuracy with the CatBoost model.","archived":false,"fork":false,"pushed_at":"2024-12-05T15:32:58.000Z","size":618,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-03T13:43:55.726Z","etag":null,"topics":["catboost-classifier","classification","data-analysis","data-visualization","machine-learning-algorithms","predictive-modeling"],"latest_commit_sha":null,"homepage":"https://www.kaggle.com/code/annastasy/predicting-students-grades","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AnnaAnastasy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-05T15:25:03.000Z","updated_at":"2024-12-05T15:36:05.000Z","dependencies_parsed_at":"2024-12-05T16:32:52.157Z","dependency_job_id":"c64d4d11-0086-400b-8cda-36e339d40e78","html_url":"https://github.com/AnnaAnastasy/Classification-Project-Student-Grades","commit_stats":null,"previous_names":["annaanastasy/students-grade-classification"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnnaAnastasy%2FClassification-Project-Student-Grades","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnnaAnastasy%2FClassification-Project-Student-Grades/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnnaAnastasy%2FClassification-Project-Student-Grades/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnnaAnastasy%2FClassification-Project-Student-Grades/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AnnaAnastasy","download_url":"https://codeload.github.com/AnnaAnastasy/Classification-Project-Student-Grades/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246135741,"owners_count":20729056,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["catboost-classifier","classification","data-analysis","data-visualization","machine-learning-algorithms","predictive-modeling"],"created_at":"2024-12-09T01:16:05.468Z","updated_at":"2025-03-29T03:44:47.398Z","avatar_url":"https://github.com/AnnaAnastasy.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Predicting Students' Grades\n\n## Overview\nThis project explores and predicts students' academic performance based on various features, such as demographics, study habits, and parental involvement. By leveraging machine learning models, we aim to classify students into predefined performance categories.\n\n## Project Highlights\n- **Data Analysis**: Comprehensive exploration and preprocessing of student performance data.\n- **Feature Engineering**: Excluding GPA and creating meaningful features for robust model training.\n- **Modeling**: Experimented with various machine learning models, selecting CatBoost as the final model.\n- **Performance**: Achieved an accuracy of **74%** with the CatBoost model.\n\n## Dataset\nThe dataset includes:\n- Demographic features\n- Study habits and extracurricular activities\n- Parental involvement\n- Academic performance metrics\n\n### Target Variable\n`Grade_Class`: Represents the performance category of students (e.g., A, B, C, etc.).\n\n\u003e **Note:** The GPA column was excluded as it directly influenced the target variable.\n\n## Dependencies\nInstall the necessary libraries with the following command:\n```bash\npip install pandas numpy scikit-learn catboost matplotlib seaborn\n```\n\n## Usage\n1. **Clone the Repository**:\n   ```bash\n   git clone https://github.com/your-username/predicting-students-grades.git\n   cd predicting-students-grades\n   ```\n\n2. **Run the Notebook**:\n   Open and execute the notebook to reproduce the analysis and results.\n\n3. **Custom Predictions**:\n   Replace the test dataset with your data in the provided format to generate predictions.\n\n## Results\n- Final model: **CatBoost**\n- Accuracy: **74%**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fannaanastasy%2Fclassification-project-student-grades","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fannaanastasy%2Fclassification-project-student-grades","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fannaanastasy%2Fclassification-project-student-grades/lists"}