Skip to content

Latest commit

 

History

History
79 lines (55 loc) · 2.05 KB

File metadata and controls

79 lines (55 loc) · 2.05 KB

Smartphone Price Predictor

A web application that predicts smartphone price ranges using a machine learning model deployed on AWS SageMaker.

Features

  • Predicts smartphone price range in 4 categories:
    • Budget mobile phone
    • Lower mid-range phone
    • Upper mid-range phone
    • Premium phone
  • Interactive web interface with real-time predictions
  • Responsive design that works on desktop and mobile devices
  • Handles 20 different smartphone specifications for prediction

Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: Flask (Python)
  • ML Model Deployment: AWS SageMaker
  • AWS Services: AWS Sagemaker, AWS S3, AWS IAM, AWS CLI

Prerequisites

Installation

  1. Clone the repository
git clone https://github.com/souradeepdutta/Mobile-Price-Predictor-using-AWS-Sagemaker.git
cd smartphone-price-predictor
  1. Install required packages
pip install flask boto3
  1. Configure AWS credentials
aws configure
AWS_ACCESS_KEY_ID='your-access-key'
AWS_SECRET_ACCESS_KEY='your-secret-key'
AWS_REGION='ap-south-1'

Usage

  1. Start the Flask application:
python app.py
  1. Open a web browser and navigate to http://localhost:5000

  2. Enter the smartphone specifications in the form:

    • Basic specifications (RAM, storage, processor, etc.)
    • Camera details
    • Screen specifications
    • Additional features (Bluetooth, WiFi, etc.)
  3. Click "Predict Price Range" to get the prediction

Screenshots

Smartphone Price Predictor Interface Smartphone Price Predictor Web Interface

Video Title