Abineshabee
Hackathon-models
Jupyter Notebook

Hackathons Models for Wonders of AI 2.0

Last updated Apr 4, 2026
39
Stars
0
Forks
0
Issues
0
Stars/day
Attention Score
52
Language breakdown
No language data available.
โ–ธ Files click to expand
README

Hackathon Models โ€“ Wonders of AI 2.0

This repository contains a collection of machine learning models and synthetic datasets developed during the Wonders of AI 2.0 Hackathon.

Our team Neo secured 5th place among 70+ teams, where we built multiple AI models aimed at improving student analytics, academic monitoring, and educational recommendations.

The repository includes five independent AI models, each designed to solve a different problem in education analytics and student performance monitoring.

These models demonstrate applications of machine learning, data generation, predictive analytics, and recommendation systems.


Team Information

Team Name: Neo

Achievement:

๐Ÿ† 5th Place โ€“ Wonders of AI 2.0 Hackathon Competing against 70+ teams


Repository Structure

Hackathon-models
โ”‚
โ”œโ”€โ”€ model1
โ”‚   โ”œโ”€โ”€ create_dataset.py
โ”‚   โ”œโ”€โ”€ performance_model.ipynb
โ”‚   โ”œโ”€โ”€ student_performance2.csv
โ”‚   โ””โ”€โ”€ studentperformancemodel.pkl
โ”‚
โ”œโ”€โ”€ model2
โ”‚   โ”œโ”€โ”€ create_dataset.py
โ”‚   โ”œโ”€โ”€ student alerts.csv
โ”‚   โ”œโ”€โ”€ knn_model.pkl
โ”‚   โ”œโ”€โ”€ modelforalert.ipynb
โ”‚   โ””โ”€โ”€ scaler.pkl
โ”‚
โ”œโ”€โ”€ model3
โ”‚   โ”œโ”€โ”€ create_dataset.py
โ”‚   โ”œโ”€โ”€ quiz.py
โ”‚   โ”œโ”€โ”€ tgpt_client.py
โ”‚   โ”œโ”€โ”€ tgpt_server.py
โ”‚   โ”œโ”€โ”€ quiz_client.py
โ”‚   โ””โ”€โ”€ quiz_server.py
โ”‚
โ”œโ”€โ”€ model4
โ”‚   โ”œโ”€โ”€ create_dataset.py
โ”‚   โ”œโ”€โ”€ balancedreadingbehavior.csv
โ”‚   โ”œโ”€โ”€ modelfordoc.ipynb
โ”‚   โ””โ”€โ”€ randomforestmodel.pkl
โ”‚
โ”œโ”€โ”€ model5
โ”‚   โ”œโ”€โ”€ enhancedstudentrecommendations.csv
โ”‚   โ”œโ”€โ”€ generatedstudentrecommendations.csv
โ”‚   โ”œโ”€โ”€ final.ipynb
โ”‚   โ””โ”€โ”€ recommendation_model.pkl

Technologies Used

This project uses the following technologies:

| Technology | Purpose | | ---------------- | ---------------------------------- | | Python | Core programming language | | Scikit-learn | Machine learning models | | Pandas | Data processing | | NumPy | Numerical operations | | Jupyter Notebook | Model training and experimentation |


Model 1 โ€“ Student Performance Prediction

This model predicts student academic performance based on multiple academic and extracurricular parameters.

Input Features

| Feature | | --------------------------- | | CGPA | | GPA | | Average Assignment Marks | | Average Project Marks | | Attendance Percentage | | Class Participation Credits | | Extracurricular Activities | | Achievements Credits | | Number of Students in Class | | Rank in Class | | Certifications Count |

Output

Performance category of the student.

Files

| File | Description | | ----------------------------- | --------------------------- | | create_dataset.py | Generates synthetic dataset | | performance_model.ipynb | Model training notebook | | student_performance2.csv | Dataset | | studentperformancemodel.pkl | Trained ML model |

Example Use Case

Predict whether a student is:

โ€ข High performer โ€ข Average performer โ€ข At risk


Model 2 โ€“ Student Alert Prediction System

This model predicts whether a student should receive academic alerts based on their academic activity.

Input Features

| Feature | | --------------------- | | CGPA | | GPA | | Attendance Percentage | | Assignment Due Days | | Project Due Days | | Fees Due |

Predicted Alerts

| Alert | | ---------------- | | Attendance Alert | | GPA Alert | | CGPA Alert | | Assignment Alert | | Project Alert | | Fee Alert |

Algorithm Used

K-Nearest Neighbors using K-Nearest Neighbors

Files

| File | Description | | --------------------- | ---------------------------- | | create_dataset.py | Synthetic dataset generation | | student alerts.csv | Dataset | | modelforalert.ipynb | Model training | | knn_model.pkl | Trained KNN model | | scaler.pkl | Feature scaler |


Model 3 โ€“ AI Quiz and GPT Learning System

This module provides a quiz-based AI learning system using client-server architecture.

It simulates interaction between:

โ€ข Quiz application โ€ข AI response server โ€ข GPT-style assistant

Components

| File | Purpose | | ----------------- | --------------------- | | create_dataset.py | Generate quiz dataset | | quiz.py | Quiz logic | | quiz_server.py | Quiz backend server | | quiz_client.py | Quiz frontend client | | tgpt_server.py | GPT simulation server | | tgpt_client.py | Client interaction |

Functionality

โ€ข Interactive quizzes โ€ข AI response generation โ€ข Client-server communication


Model 4 โ€“ Reading Behavior Detection Model

This model detects student reading engagement using behavioral metrics.

Input Features

| Feature | | ------------------------ | | Total Pages | | Book Complexity | | Readability Score | | Reading Engagement Index | | Estimated Reading Time | | Actual Reading Time | | Scroll Speed | | Scroll Depth | | Backtracking Rate | | Page Jump Rate | | Exit Frequency |

Output

Flag

Flag indicates abnormal reading behavior such as:

โ€ข Skimming โ€ข Lack of engagement โ€ข Possible plagiarism

Algorithm Used

Random Forest

Files

| File | Description | | ----------------------------- | ----------------------- | | create_dataset.py | Dataset generator | | balancedreadingbehavior.csv | Training dataset | | modelfordoc.ipynb | Model training notebook | | randomforestmodel.pkl | Trained model |


Model 5 โ€“ Student Event Recommendation System

This model recommends events and opportunities for students based on their interests and performance.

Input Features

| Feature | | ----------------- | | Student ID | | CGPA | | Past Events | | Interest Domain | | Performance Score |

Output

| Output | | -------------------- | | Recommended Events | | Personalized Message |

Files

| File | Description | | ------------------------------------- | ---------------------------- | | enhancedstudentrecommendations.csv | Base dataset | | generatedstudentrecommendations.csv | Generated recommendations | | final.ipynb | Model training | | recommendation_model.pkl | Trained recommendation model |


Synthetic Dataset Generation

Each model includes a script:

create_dataset.py

This script automatically generates synthetic training datasets, which helps simulate realistic educational data without using real student information.


How to Run the Models

Install dependencies:

pip install pandas numpy scikit-learn

Run dataset generation:

python create_dataset.py

Train or test models using:

Jupyter Notebook

Applications

These models can be used for:

โ€ข Student performance prediction โ€ข Academic early warning systems โ€ข Educational recommendation engines โ€ข Smart learning analytics โ€ข AI-assisted education platforms


Hackathon Impact

During the Wonders of AI 2.0 Hackathon, these models were designed as part of an AI-powered education analytics system.

The project demonstrated:

โ€ข Predictive analytics for students โ€ข AI-driven alerts and monitoring โ€ข Intelligent recommendation systems โ€ข Behavioral analysis in education

The project secured 5th place among 70+ teams.


Author

Abinesh N

GitHub https://github.com/Abineshabee


๐Ÿ”— More in this category

ยฉ 2026 GitRepoTrend ยท Abineshabee/Hackathon-models ยท Updated daily from GitHub