Student Stress Prediction Model

Model Summary

This model predicts stress levels in students based on behavioral, academic, and psychological indicators. It was developed as part of research into the implications of AI on student stress β€” supporting a forthcoming peer-reviewed publication on the topic.

The model is built with TensorFlow/Keras and is designed for binary or multi-class classification of student stress levels from structured survey/feature data.


Model Details

  • Developed by: Chandrasekar Adhithya Pasumarthi (@Adhithpasu)
  • Affiliation: Frisco ISD, TX | AI Club Leader | Class of 2027
  • Model type: Deep Neural Network (TensorFlow/Keras)
  • Language: English
  • License: Apache 2.0
  • Related research: "AI's Implications on Student Stress Levels" β€” forthcoming publication (expected April 2026)
  • Related prior work: "Comparing Vision Transformers and Convolutional Neural Networks: A Systematic Analysis", JCSTS Vol. 8(2), January 2026

Intended Uses

Direct use:

  • Predicting stress risk levels in students based on academic and behavioral features
  • Supporting school counselors or ed-tech platforms in early identification of at-risk students
  • Research into AI-driven mental health monitoring in educational settings

Out-of-scope use:

  • Clinical diagnosis of mental health conditions
  • Use without informed consent from students
  • Deployment in high-stakes decision-making without human oversight

Training Data

The model was trained on a student stress dataset containing features such as:

  • Academic performance indicators (GPA, study hours, deadlines)
  • Behavioral signals (sleep patterns, extracurricular load)
  • Self-reported psychological indicators (anxiety levels, social pressure)

Note: Dataset details and preprocessing steps are documented in the associated research paper.


Evaluation

Metric Value
Accuracy TBD
F1 Score TBD
Precision TBD
Recall TBD

(Fill in with your actual results before publishing)


How to Use

import tensorflow as tf
import numpy as np

# Load the model
model = tf.keras.models.load_model("student_stress_model")

# Example input β€” replace with your actual feature vector
# Features: [study_hours, sleep_hours, gpa, extracurriculars, anxiety_score, ...]
sample_input = np.array([[6.0, 5.5, 3.8, 3, 7]])

# Predict
prediction = model.predict(sample_input)
stress_label = np.argmax(prediction, axis=1)

labels = {0: "Low Stress", 1: "Moderate Stress", 2: "High Stress"}
print(f"Predicted stress level: {labels[stress_label[0]]}")

Model Architecture

Input Layer  β†’  Dense(128, relu)  β†’  Dropout(0.3)
             β†’  Dense(64, relu)   β†’  Dropout(0.2)
             β†’  Dense(num_classes, softmax)

(Update this section to match your actual architecture)


Limitations & Bias

  • The model is trained on a specific student population and may not generalize across different demographics, school systems, or cultures.
  • Self-reported features are subject to response bias.
  • Stress is a complex, multifactorial construct β€” model predictions should be treated as probabilistic indicators, not ground truth.

Ethical Considerations

Student mental health data is sensitive. This model is intended for research and educational tool development only. Any real-world deployment should:

  • Obtain explicit informed consent from students (and guardians for minors)
  • Be reviewed by a qualified mental health professional
  • Comply with FERPA and applicable data privacy regulations

Citation

If you use this model in your research, please cite:

@misc{pasumarthi2026studentstress,
  author    = {Chandrasekar Adhithya Pasumarthi},
  title     = {Student Stress Prediction Model},
  year      = {2026},
  publisher = {Hugging Face},
  url       = {https://huggingface.co/Adhithpasu/student-stress-prediction}
}

Contact

  • GitHub: @Adhithpasu
  • Research: See linked publication for full methodology and dataset details.
Downloads last month
-
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support