AURA is an AI-powered early warning system designed to detect and address problematic digital use among youth. It combines psychometric assessments, behavioral signals, and machine learning to provide interpretable risk scores and actionable interventions.
This project is built as a hackathon MVP with a strong focus on real-world usability, especially in low-resource settings.
Digital addiction often goes undetected until it manifests as:
- Anxiety
- Sleep disorders
- Academic decline
Existing tools either:
- Track screen time without context
- Use chatbots with non-reproducible outputs
There is no scalable, structured screening system for early detection.
AURA introduces a hybrid framework combining:
- Internet Addiction Test (IAT)
- GAD-7 (Anxiety)
- PSQI (Sleep Quality)
- SAS-SV (Smartphone Addiction)
- Screen time
- Night usage
- Interaction frequency
- Social usage patterns
- Random Forest classifier
- Interpretable feature contributions
The final risk score is computed as:
PDURI = 100 × (0.35 × PS + 0.35 × BS + 0.30 × APS)
Where:
- PS = Psychometric Score
- BS = Behavioral Score
- APS = AI Prediction Score
Output:
- 0–100 Risk Score
- Risk Categories: Low, Moderate, High
AIMH/
|-- backend/
| |-- app/ # FastAPI routes and request/response models
| |-- ml/ # Dataset generation, feature engineering, training, evaluation
| |-- data/ # Synthetic training data
| |-- main.py # Backend CLI entrypoint
| `-- requirements.txt
|-- frontend/
| |-- src/ # React application source
| |-- public/ # Static assets
| |-- package.json # Frontend scripts and dependencies
| `-- vite.config.ts
`-- README.md
One click from the repo root:
.\start.batBackend:
cd backend
..\.venv\Scripts\python.exe main.py serve --host 127.0.0.1 --port 8000Frontend:
cd frontend
npm run dev -- --host 127.0.0.1 --port 5173- Real-time risk assessment dashboard
- Explainable AI outputs (key drivers)
- Actionable recommendations
- Low-Resource Mode (psychometric-only)
- No persistent data storage (privacy-first)
- Python
- Pandas, NumPy
- Scikit-learn (Random Forest)
- Streamlit (UI)
- SHAP (Explainability)
- n8n (Workflow automation)
- Lovable (Frontend prototyping)
- Synthetic dataset (5000+ samples)
- Based on validated clinical scales
- Includes behavioral and demographic features
- Designed with realistic correlations
- User inputs data (psychometric + behavioral)
- System computes:
- Psychometric Score (PS)
- Behavioral Score (BS)
- ML model predicts risk probability (APS)
- PDURI score is calculated
- Dashboard displays:
- Risk score
- Risk category
- Key contributing factors
- Suggested interventions
AURA can operate without behavioral data.
This enables deployment in:
- Rural schools
- Low-connectivity environments
- Institutions without digital tracking
- Synthetic dataset (not clinically validated)
- Intended for screening, not diagnosis
- Requires further validation for real-world deployment
- Integration with mobile platforms
- Multilingual support
- School/NGO pilot deployments
- Fairness and bias audits
- Clinical validation
For academic and prototype use only.
