Mobile Price Classification
Classifying phone price tiers from hardware specifications
- Role
- Data science
- Period
- 2025
- Status
- Open source
- Links
- GitHub ↗
Overview
A classification study predicting a phone's price tier from hardware specs such as RAM, battery, screen and camera; includes a data-collection script, Jupyter analysis and a containerized prediction service.
- A self-collected dataset (phone specs CSV) and a separate data-collection module.
- Training in the notebook, inference in a Python service packaged with a Dockerfile.
01
Problem
How predictable is a phone's price tier from its specs? Instead of a ready-made dataset, I wanted to collect the features myself and build the whole classification pipeline (collection → training → serving).
02
Approach
A separate data-collection module writes phone specs to CSV. Feature analysis and classifier training happen in a Jupyter notebook; the trained model is served from a Python service packaged with a Dockerfile.
Outcome
An end-to-end classification pipeline: collection, analysis, training and containerized inference.
Related projects
- AI / MLOpen source
Appliances Energy Prediction
Comparing regression models for smart-home energy consumption
Predicting appliance energy use from 19,735 ten-minute readings in the UCI dataset. Random Forest, XGBoost, LightGBM and linear regression were compared; LightGBM led with R² ≈ 0.76.
- 19.735
- sensor rows
- 0.76
- R² (LightGBM)
- Python
- Pandas
- Scikit-Learn
- LightGBM
- XGBoost
- Jupyter
Open - AI / MLOpen source
Traffic Accident Severity Prediction
Route-risk prediction trained on 100,000+ accident records
Route-risk prediction trained on 100,000+ historical accident records, issuing real-time alerts at 85%+ accuracy using OpenRouteService and weather APIs.
- 100K+
- accident records
- 85%+
- accuracy
- Python
- Scikit-Learn
- XGBoost
- Pandas
- Flask
- React
Open
AI / MLLiveChefsStack
Recipe platform with a vector-based recommendation engine
A recipe and recommendation platform where suggestions come from vector similarity instead of hand-written rules, and user interactions flow through Kafka and Redis into personalized feeds.
- <50ms
- similarity query
- 1.000+
- interaction events processed
- Python
- FastAPI
- PostgreSQL
- pgvector
- Redis
- Kafka
Open