Your Cart

Your Wishlist

EXPLORE

Project Categories

9:30 AM - 6:30 PM | Call Us | WhatsApp

Smartphone Addiction Classification Using Machine Learning

Smartphone Addiction Classification Using Machine Learning

Aislyn Technologies November 12, 2026
Introduction to Smartphone Addiction Classification Using Machine Learning

Smartphones have become an essential part of everyday life. People use mobile devices for communication, education, entertainment, online shopping, social networking and professional activities. Although smartphones provide many benefits, excessive or uncontrolled usage may affect productivity, sleep routines, academic performance and daily activities.

Understanding smartphone usage patterns is important for promoting healthier digital habits. Traditional approaches often depend on manually checking screen time and application usage. Machine learning provides an opportunity to analyse usage-related data and classify patterns that may indicate potential smartphone dependency.

The Smartphone Addiction Classification Using Machine Learning project is designed to analyse user-related behavioural and smartphone usage information to classify different levels of smartphone usage patterns. The system uses data analysis and machine learning algorithms to identify relationships between features such as daily screen time, application usage, notification frequency, social media activity and other relevant indicators.

The proposed application can classify users into predefined categories such as low, moderate and high usage risk, depending on the dataset labels and classification methodology. It can also provide a simple interface where users enter or upload their usage information and receive a predicted category.

The main objective is to demonstrate how machine learning can support digital wellbeing research through data-driven classification. This project is suitable for students interested in Python, machine learning, data analytics and behavioural pattern analysis.

Key Features & Benefits

Working Principle and System Architecture

The proposed system follows a sequence of data collection, preprocessing, feature selection, model training, prediction and result visualization.

1. Dataset Collection

The first stage involves collecting a suitable dataset containing smartphone usage information and corresponding classification labels.

Possible input features include:

Average daily smartphone screen time.

Time spent on social media applications.

Number of daily phone unlocks.

Notification frequency.

Gaming and entertainment usage.

Night-time smartphone usage.

Sleep duration, if available in the dataset.

Self-reported behavioural indicators.

The quality of the classification depends on the dataset, the reliability of its labels and the relevance of the selected features.

2. Data Preprocessing

The collected dataset is analysed and prepared before model training. Missing values, duplicate records and inconsistent data formats are handled during preprocessing.

Categorical values are converted into numerical representations where necessary. Numerical features can also be scaled to improve the performance of selected machine learning algorithms.

3. Feature Selection

Relevant features are selected to reduce unnecessary information and improve model performance. Statistical analysis, correlation analysis and feature importance methods can help identify the most useful variables.

4. Machine Learning Model Training

The prepared dataset is divided into training and testing sets. Different classification algorithms can be trained and compared.

Possible algorithms include:

Logistic Regression.

Decision Tree Classifier.

Random Forest Classifier.

Support Vector Machine.

K-Nearest Neighbors.

Gradient Boosting.

The best-performing model can be selected based on appropriate evaluation metrics rather than accuracy alone.

5. Addiction Classification

When a user submits smartphone usage information, the trained model processes the input features and predicts the corresponding category.

For example, the system may return low, moderate or high usage-risk categories if those labels are supported by the training dataset.

6. Result Visualization

The prediction can be displayed through a web application developed using Flask or Streamlit. The interface may show the submitted usage information, predicted category and relevant usage indicators.

The result is intended for educational and awareness purposes, not as a clinical diagnosis.

Implementation Guide

Technologies, Features and Applications

The project combines Python-based data processing, machine learning classification and web application development.

Technologies Used

Python: Main programming language.

Pandas: Dataset loading and data manipulation.

NumPy: Numerical computation.

Matplotlib: Data visualization.

Seaborn: Statistical charts and correlation analysis.

Scikit-learn: Machine learning model development and evaluation.

Logistic Regression: Baseline classification algorithm.

Random Forest: Ensemble-based classification.

Decision Tree: Rule-based classification.

Flask or Streamlit: Web-based prediction interface.

MySQL or SQLite: Optional storage for user inputs and prediction history.

Key Features

Smartphone usage dataset analysis.

Data cleaning and preprocessing.

Identification of relevant usage patterns.

Multiple machine learning algorithm comparison.

Classification into predefined usage categories.

Prediction through a user-friendly interface.

Visualization of usage-related information.

Model performance evaluation.

Optional user login and prediction history.

Digital wellbeing awareness support.

Applications

Digital wellbeing awareness platforms.

Student research and academic projects.

Smartphone usage behaviour analysis.

Educational technology applications.

Personal screen-time monitoring systems.

Data analytics and behavioural research.

Mobile application usage studies.

The system provides a practical demonstration of how machine learning can analyse behavioural data and support awareness of smartphone usage habits.

Technical Specifications

Advantages, Challenges and Future Enhancements

Advantages

Automates the classification of smartphone usage patterns.

Analyses multiple behavioural and usage-related features.

Supports comparison of different machine learning algorithms.

Provides quick predictions through a web interface.

Helps users understand their usage patterns.

Supports digital wellbeing awareness and academic research.

Can be extended with additional data analytics features.

Challenges

One of the main challenges is obtaining a reliable and representative dataset. Smartphone usage habits differ based on age, lifestyle, education, occupation and personal requirements. A dataset collected from a limited group may not represent the behaviour of all users.

Another challenge is defining appropriate classification labels. High screen time alone does not necessarily indicate addiction because smartphone usage can include education, employment and other essential activities.

Data privacy is also important. Smartphone usage information may reveal personal habits, so the system should collect only necessary information and protect stored user data.

Model performance should be evaluated using precision, recall, F1-score and a confusion matrix, along with accuracy. The model should not be presented as a medical or psychological diagnostic tool.

Future Enhancements

Integrate Android screen-time usage data through authorized permissions.

Develop a real-time smartphone usage monitoring application.

Add personalized screen-time recommendations.

Include daily, weekly and monthly usage reports.

Develop a mobile application using Flutter or Android.

Compare advanced models such as XGBoost and LightGBM.

Add explainable AI to show which features influenced predictions.

Integrate optional notification and usage-limit reminders.

Improve privacy through secure data storage and user consent.

These enhancements can help transform the academic classification model into a more comprehensive digital wellbeing awareness platform.

Conclusion & Next Steps

Conclusion

Smartphone Addiction Classification Using Machine Learning demonstrates how artificial intelligence and data analytics can be applied to understand smartphone usage patterns. The proposed system analyses relevant behavioural and mobile usage features and uses classification algorithms to identify predefined usage categories.

Python, Pandas, NumPy and Scikit-learn provide the foundation for dataset processing, model training and evaluation. A Flask or Streamlit application can make the model accessible through a simple interface where users submit usage information and view the prediction.

The project is suitable for BCA students and learners interested in machine learning, Python programming, data science and real-world classification applications. It also creates opportunities to explore digital wellbeing, behavioural analytics and responsible AI development.

The system should be considered an educational screening and awareness tool rather than a clinical assessment of smartphone addiction.

Aislyn Technologies provides academic project guidance, Python development support, machine learning implementation and final-year project assistance. Contact our team to explore this project and its possible enhancements.
Aislyn Technologies – Bangalore

Phone: +91 97395 94609
Email: info@aislyntech.com
Website: https://aislyn.in

Contact us today to start building your BCA project in Bangalore with our expert support!

Popular Projects

Python Projects

Web Application

Machine Learning

Embedded Projects

IoT Projects

Raspberry Pi Projects

Java Projects

Electrical Projects

Image Processing

AI Projects

Data Mining

Cloud Computing

VLSI Projects

MERN Projects

Android Projects

Blockchain Projects

Mini Projects

BCA Projects

MCA Projects

Big Data Projects

AI-Enabled Embedded IoT Projects

Free Final Year Projects

About the Author

Aislyn Technologies
Aislyn Technologies

IEEE Projects Expert & Technical Consultant

Aislyn Technologies specializes in final year engineering projects with 10+ years of experience in guiding students across CSE, ECE, and IT domains.

View Profile

You May Also Like

Continue reading from our blog