{"id":20598003,"url":"https://github.com/dinesh-1272/evaluation-techniques-for-student-learning-outcome-using-machine-learning","last_synced_at":"2026-05-10T07:52:36.511Z","repository":{"id":241710599,"uuid":"807489300","full_name":"dinesh-1272/Evaluation-Techniques-for-Student-learning-outcome-using-Machine-Learning","owner":"dinesh-1272","description":null,"archived":false,"fork":false,"pushed_at":"2024-06-13T06:40:36.000Z","size":1195,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-06T15:24:01.309Z","etag":null,"topics":["flask","html-css","machine-learning","python"],"latest_commit_sha":null,"homepage":"","language":"Python","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/dinesh-1272.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-05-29T07:46:06.000Z","updated_at":"2024-07-11T08:04:07.000Z","dependencies_parsed_at":"2024-06-13T09:46:38.483Z","dependency_job_id":"3e95fe0d-8ec0-473a-93e1-164a1b6441ba","html_url":"https://github.com/dinesh-1272/Evaluation-Techniques-for-Student-learning-outcome-using-Machine-Learning","commit_stats":null,"previous_names":["dinesh-1272/m.sc-main-project","dinesh-1272/evaluation-techniques-for-student-learning-outcome-using-machine-learning"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dinesh-1272/Evaluation-Techniques-for-Student-learning-outcome-using-Machine-Learning","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dinesh-1272%2FEvaluation-Techniques-for-Student-learning-outcome-using-Machine-Learning","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dinesh-1272%2FEvaluation-Techniques-for-Student-learning-outcome-using-Machine-Learning/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dinesh-1272%2FEvaluation-Techniques-for-Student-learning-outcome-using-Machine-Learning/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dinesh-1272%2FEvaluation-Techniques-for-Student-learning-outcome-using-Machine-Learning/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dinesh-1272","download_url":"https://codeload.github.com/dinesh-1272/Evaluation-Techniques-for-Student-learning-outcome-using-Machine-Learning/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dinesh-1272%2FEvaluation-Techniques-for-Student-learning-outcome-using-Machine-Learning/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279013883,"owners_count":26085325,"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","status":"online","status_checked_at":"2025-10-12T02:00:06.719Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["flask","html-css","machine-learning","python"],"created_at":"2024-11-16T08:24:44.174Z","updated_at":"2025-10-13T01:16:30.507Z","avatar_url":"https://github.com/dinesh-1272.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Evaluation Techniques for Student Learning Outcomes Using Machine Learning\n\n## Overview\nThis project explores the application of machine learning techniques in evaluating student learning outcomes. It aims to identify innovative approaches that enhance the evaluation process and provide valuable insights into student performance and progress.\n\n## Objectives\n- Develop a predictive model integrating academic, behavioral, and co-curricular data to forecast student performance.\n- Enable early identification of academic challenges and at-risk students.\n- Facilitate tailored interventions to improve prediction accuracy and support educators with a transparent and scalable system.\n\n## Project Structure\n- **Introduction**: Overview of the project, objectives, problem statement, and scope.\n- **System Study**: Examining the existing and proposed systems.\n- **Software Project Plan**: Business and architecture diagrams.\n- **System Analysis**: Data flow diagrams, UML diagrams, class diagrams, sequence diagrams, and collaboration diagrams.\n- **System Requirements \u0026 Specifications**: Hardware and software requirements, front-end and back-end specifications.\n- **System Design**: Form design.\n- **System Implementation**: Coding and screenshots.\n- **Testing**: Objectives, test process, test cases, types of testing, verification, and validation.\n- **Report**: Analysis of the dataset, accuracy of ML algorithms, and finalized accuracy.\n- **Conclusion**: Summary of findings.\n- **Future Enhancement**: Suggestions for future improvements.\n\n## Installation and Setup\n1. **Clone the repository**:\n   ```sh\n   git clone https://github.com/yourusername/your-repo-name.git\n   ```\n2. **Navigate to the project directory**:\n   ```sh\n      cd your-repo-name\n   ```\n3. **Install the required dependencies**:\n   ```sh\n     pip install -r requirements.txt\n   ```\n5. **Run the main python file**:\n   ```sh\n     python main.py\n   ```\n6. **To Run the application file**:\nOpen Anaconda Navigator.\nCreate a new Environment and Run.\nIn the Command prompt, change the directory to you file location\n   ```sh\n     flask run\n   ``` \n\n## Usage\n1. **Data Collection**: Information is gathered from various sources and stored in a format suitable for machine learning models.\n2. **Data Preprocessing**: Transforming raw data to increase the accuracy and efficiency of the models.\n3. **Feature Extraction**: Identifying and selecting a subset of relevant features from raw data.\n4. **Model Selection**: Choosing appropriate machine learning models such as Decision Tree, AdaBoost, and CatBoost algorithms.\n5. **Model Evaluation**: Assessing the performance and effectiveness of the trained models using methods like Hold-Out and Cross-Validation.\n\n## Technologies Used\n- Python\n- Machine Learning Algorithms (AdaBoost, CatBoost, Decision Tree)\n- Data Preprocessing Techniques\n- Feature Extraction Methods\n\n## Contributions\nContributions are welcome! Please fork the repository and submit a pull request for review.\n\n## Acknowledgements\n- Special thanks to Dr. D. R. Jiji Mol for guidance and support.\n- Gratitude to all the Department of Computer Science staff members for their encouragement.\n- Thanks to my parents for their support throughout the project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdinesh-1272%2Fevaluation-techniques-for-student-learning-outcome-using-machine-learning","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdinesh-1272%2Fevaluation-techniques-for-student-learning-outcome-using-machine-learning","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdinesh-1272%2Fevaluation-techniques-for-student-learning-outcome-using-machine-learning/lists"}