""" PriceOye Phone Database ======================== Data sourced from: - WhatMobile.com.pk (specs & prices) - PriceOye.pk (availability & current market prices) Benchmarks (hidden internal reference): - Android: Samsung Galaxy S26 Ultra (10/10 on all dims) - iOS: iPhone 17 Pro Max (10/10 on all dims) All prices in PKR, updated April 2026. """ from src.scoring_engine import Phone, PhoneDimensions, SubDimension S = SubDimension # shorthand def build_database() -> list[Phone]: return [ # ═══════════════════════════════════════════════ # FLAGSHIP TIER (3 lakh+) # ═══════════════════════════════════════════════ Phone( id="s25u", name="Samsung Galaxy S25 Ultra", brand="Samsung", os="android", price_pkr=414999, price_label="PKR 4,14,999", priceoye_url="https://priceoye.pk/search?q=Samsung+Galaxy+S25+Ultra", whatmobile_url="https://www.whatmobile.com.pk/Samsung_Galaxy-S25-Ultra", emoji="🏆", tags=["flagship", "camera", "s-pen", "gaming", "premium"], highlights={ "processor": "Snapdragon 8 Elite (3nm)", "ram": "12GB LPDDR5X", "storage": "256GB UFS 4.0", "display": '6.9" QHD+ 120Hz LTPO AMOLED', "battery": "5000mAh", "charging": "45W wired · 15W wireless", "camera": "200MP quad · 8K video · 5x periscope", }, dims=PhoneDimensions( camera_main_sensor=S(10.0, "200MP 1/1.3\" Samsung ISOCELL HP2 — benchmark reference"), camera_aperture=S(9.0, "f/1.7 main · f/3.4 periscope · f/2.2 ultrawide"), camera_optical_zoom=S(10.0, "5x periscope + 3x optical — dual tele system"), camera_ultrawide=S(9.0, "50MP f/1.9 ultrawide · dual-pixel PDAF"), camera_video=S(10.0, "8K@30fps · 4K@120fps · Log video · Director's View"), camera_night_mode=S(10.0, "Expert RAW · Nightography AI · multi-frame"), camera_front=S(9.0, "12MP f/2.2 autofocus selfie · 4K video"), camera_lens_quality=S(9.0, "Custom Samsung optics · multi-layer coating"), camera_ois=S(10.0, "OIS on all 4 cameras + VDIS video stabilisation"), perf_cpu=S(10.0, "Snapdragon 8 Elite · fastest Android SoC 2025"), perf_gpu=S(10.0, "Adreno 830 · top-tier mobile GPU benchmark"), perf_ram_type=S(10.0, "LPDDR5X 12GB · fastest RAM available"), perf_thermal=S(8.0, "Large vapor chamber · mild throttle in 30min+ gaming"), perf_ai_chip=S(10.0, "Hexagon NPU · on-device Galaxy AI · Circle to Search"), disp_resolution=S(9.0, "QHD+ 3088×1440 · 498 PPI"), disp_brightness=S(10.0, "2600 nits peak outdoor brightness"), disp_color_accuracy=S(10.0, "100% DCI-P3 · ΔE<1 factory calibration"), disp_refresh_rate=S(8.0, "1–120Hz LTPO adaptive"), disp_technology=S(10.0, "Dynamic AMOLED 2X · Corning Gorilla Armor 2"), disp_touch_sampling=S(9.0, "240Hz touch · S Pen 2.8ms latency"), batt_capacity=S(8.0, "5000mAh · solid flagship battery"), batt_real_world_sot=S(8.0, "~8–9hrs screen-on time · 1.5 day typical"), batt_efficiency=S(9.0, "Snapdragon 8 Elite 3nm · excellent efficiency"), batt_wireless=S(7.0, "15W Qi2 compatible wireless"), charg_wired_speed=S(6.0, "45W · ~65 min 0→100%"), charg_wireless_speed=S(5.0, "15W wireless (below competition at this price)"), charg_reverse=S(5.0, "4.5W reverse wireless"), charg_inbox_charger=S(0.0, "No charger included in box"), ram_capacity=S(8.0, "12GB"), ram_type=S(10.0, "LPDDR5X · fastest generation"), ram_os_management=S(8.0, "One UI RAM Plus · virtual RAM expansion"), stor_capacity=S(7.0, "256GB base · 512GB / 1TB available"), stor_speed=S(10.0, "UFS 4.0 · ~4200MB/s sequential read"), stor_expandable=S(0.0, "No microSD slot"), build_frame=S(10.0, "Titanium armor frame · grade 4 titanium"), build_ip_rating=S(10.0, "IP68 · 2m/30min submersion rated"), build_front_glass=S(10.0, "Corning Gorilla Armor 2 · anti-reflective"), build_form_factor=S(9.0, "S Pen built-in · 218g · premium heft"), soft_update_policy=S(10.0, "7 years OS + 7 years security updates"), soft_bloatware=S(7.0, "Some Samsung / carrier apps pre-installed"), soft_ai_features=S(10.0, "Galaxy AI · Circle to Search · Live Translate · on-device"), soft_ecosystem=S(9.0, "Samsung Galaxy ecosystem · DeX · SmartThings · S Pen"), audio_speakers=S(9.0, "Stereo tuned by AKG · Dolby Atmos · loud & clear"), audio_headphone_jack=S(0.0, "No 3.5mm headphone jack"), audio_bt_codecs=S(10.0, "LDAC + aptX HD + AAC · hi-res wireless audio"), ), ), Phone( id="ip16pm", name="Apple iPhone 16 Pro Max", brand="Apple", os="ios", price_pkr=480999, price_label="PKR 4,80,999", priceoye_url="https://priceoye.pk/search?q=iPhone+16+Pro+Max", whatmobile_url="https://www.whatmobile.com.pk/Apple_iPhone-16-Pro-Max", emoji="🍎", tags=["flagship", "ios", "camera", "video", "ecosystem", "premium"], highlights={ "processor": "Apple A18 Pro (3nm TSMC)", "ram": "8GB LPDDR5", "storage": "256GB NVMe", "display": '6.9" Super Retina XDR 120Hz ProMotion', "battery": "4685mAh", "charging": "30W wired · 25W MagSafe", "camera": "48MP Fusion · ProRes 4K120fps · 5x periscope", }, dims=PhoneDimensions( camera_main_sensor=S(9.0, "48MP 1/1.28\" Fusion sensor · large individual pixel size"), camera_aperture=S(9.0, "f/1.78 main · f/2.2 ultrawide · f/2.8 periscope"), camera_optical_zoom=S(9.0, "5x tetraprism periscope · excellent reach"), camera_ultrawide=S(9.0, "48MP f/2.2 macro ultrawide · high resolution"), camera_video=S(10.0, "4K@120fps ProRes · Log video · Dolby Vision · Cinema grade"), camera_night_mode=S(10.0, "Photonic Engine · computational photography best-in-class"), camera_front=S(9.0, "12MP TrueDepth autofocus · 4K front video"), camera_lens_quality=S(10.0, "Apple custom precision-ground lens · best colour science"), camera_ois=S(10.0, "Sensor-shift OIS 2nd gen · best stabilisation available"), perf_cpu=S(10.0, "A18 Pro · fastest mobile chip · 3nm TSMC"), perf_gpu=S(10.0, "6-core GPU · hardware ray tracing · console-level gaming"), perf_ram_type=S(9.0, "LPDDR5 8GB · iOS uses memory extremely efficiently"), perf_thermal=S(10.0, "Best sustained performance of any phone · no throttle"), perf_ai_chip=S(10.0, "Neural Engine 16-core · Apple Intelligence · on-device privacy"), disp_resolution=S(9.0, "2868×1320 Super Retina XDR · 460 PPI"), disp_brightness=S(10.0, "2000 nits typical · 1600 nits HDR · Ceramic Shield"), disp_color_accuracy=S(10.0, "100% P3 · True Tone · ΔE<1 · Display P3"), disp_refresh_rate=S(8.0, "1–120Hz ProMotion LTPO adaptive"), disp_technology=S(10.0, "OLED ProMotion Always-On · Ceramic Shield"), disp_touch_sampling=S(9.0, "240Hz touch sampling"), batt_capacity=S(7.0, "4685mAh · smaller but A18 Pro offsets"), batt_real_world_sot=S(9.0, "~10–11hrs · best battery life of any iPhone ever"), batt_efficiency=S(10.0, "A18 Pro 3nm · most efficient mobile SoC"), batt_wireless=S(7.0, "25W MagSafe · Qi2 15W"), charg_wired_speed=S(4.0, "30W wired · ~75 min 0→100% (slow vs Android flagships)"), charg_wireless_speed=S(6.0, "25W MagSafe · fastest for any iPhone"), charg_reverse=S(0.0, "No reverse wireless charging"), charg_inbox_charger=S(0.0, "No charger in box"), ram_capacity=S(6.0, "8GB (less than Android peers but iOS compensates)"), ram_type=S(9.0, "LPDDR5"), ram_os_management=S(10.0, "iOS RAM management best-in-class · zero app reloads"), stor_capacity=S(7.0, "256GB base · 512GB / 1TB / 2TB options"), stor_speed=S(10.0, "Custom NVMe · ~3000MB/s · fastest mobile storage"), stor_expandable=S(0.0, "No expandable storage"), build_frame=S(10.0, "Grade 5 Titanium · same grade as aerospace"), build_ip_rating=S(10.0, "IP68 · 6m/30min · deepest rated"), build_front_glass=S(10.0, "Ceramic Shield · 2x tougher than any competitor glass"), build_form_factor=S(10.0, "Desert Titanium · natural finish · premium industrial design"), soft_update_policy=S(9.0, "6+ years iOS updates · proven track record"), soft_bloatware=S(10.0, "Zero bloatware · clean iOS · no ads"), soft_ai_features=S(10.0, "Apple Intelligence · Writing Tools · Image Playground · on-device"), soft_ecosystem=S(10.0, "Best-in-class Apple ecosystem · Mac · iPad · Apple Watch · AirPods"), audio_speakers=S(10.0, "Spatial Audio · best stereo separation of any phone"), audio_headphone_jack=S(0.0, "No 3.5mm headphone jack (USB-C era)"), audio_bt_codecs=S(6.0, "AAC only · no LDAC or aptX (Apple limitation)"), ), ), Phone( id="rogphone8", name="ASUS ROG Phone 8", brand="ASUS", os="android", price_pkr=339999, price_label="PKR 3,39,999", priceoye_url="https://priceoye.pk/search?q=ASUS+ROG+Phone+8", whatmobile_url="https://www.whatmobile.com.pk/Asus-ROG-Phone-8", emoji="🎮", tags=["gaming", "performance", "165hz", "cooling", "pubg"], highlights={ "processor": "Snapdragon 8 Gen 3", "ram": "16GB LPDDR5X", "storage": "256GB UFS 4.0", "display": '6.78" FHD+ 165Hz AMOLED', "battery": "5500mAh", "charging": "65W wired", "camera": "50MP Sony IMX890 triple", }, dims=PhoneDimensions( camera_main_sensor=S(7.0, "50MP 1/1.56\" Sony IMX890 · solid but not camera flagship"), camera_aperture=S(7.0, "f/1.9 main"), camera_optical_zoom=S(5.0, "No periscope · 3x digital crop only"), camera_ultrawide=S(7.0, "13MP f/2.2 ultrawide"), camera_video=S(7.0, "4K@60fps · decent video for a gaming phone"), camera_night_mode=S(7.0, "Adequate night mode · not priority feature"), camera_front=S(6.0, "32MP f/2.0 selfie"), camera_lens_quality=S(6.0, "Standard optics · camera not the focus here"), camera_ois=S(7.0, "OIS on main camera only"), perf_cpu=S(10.0, "Snapdragon 8 Gen 3 · flagship tier · top Antutu"), perf_gpu=S(10.0, "Adreno 750 · gaming-grade GPU · sustained performance"), perf_ram_type=S(10.0, "LPDDR5X 16GB · gaming beast · more than any other"), perf_thermal=S(10.0, "AeroActive Cooler compatible · best sustained gaming performance"), perf_ai_chip=S(8.0, "Snapdragon NPU + ROG Game Genie AI frame boost"), disp_resolution=S(7.0, "FHD+ 2400×1080 · not QHD but smooth"), disp_brightness=S(8.0, "2500 nits peak · great for outdoor gaming"), disp_color_accuracy=S(8.0, "111.9% DCI-P3 · excellent gaming colours"), disp_refresh_rate=S(10.0, "165Hz · smoothest display available on any phone"), disp_technology=S(9.0, "AMOLED · MiraVision engine · 1ms response"), disp_touch_sampling=S(10.0, "720Hz touch sampling · fastest available · zero input lag"), batt_capacity=S(9.0, "5500mAh · largest in class · gaming endurance"), batt_real_world_sot=S(9.0, "~10–11hrs SOT · 4-5hrs gaming on max settings"), batt_efficiency=S(8.0, "SD8 Gen3 + ROG power management profiles"), batt_wireless=S(0.0, "No wireless charging"), charg_wired_speed=S(8.0, "65W HyperCharge · ~45 min 0→100%"), charg_wireless_speed=S(0.0, "No wireless charging"), charg_reverse=S(0.0, "No reverse charging"), charg_inbox_charger=S(10.0, "65W charger + cable included in box ✅"), ram_capacity=S(10.0, "16GB · most RAM of any phone in Pakistan market"), ram_type=S(10.0, "LPDDR5X"), ram_os_management=S(8.0, "ROG UI Game Genie RAM management + reserve mode"), stor_capacity=S(7.0, "256GB (512GB available)"), stor_speed=S(10.0, "UFS 4.0 · fast game loading"), stor_expandable=S(0.0, "No microSD"), build_frame=S(8.0, "Aluminium frame · gaming design · side USB-C port"), build_ip_rating=S(7.0, "IP54 · splash resistant but not submersible"), build_front_glass=S(9.0, "Gorilla Glass Victus 2"), build_form_factor=S(7.0, "Bulky 240g · gaming triggers · side ports"), soft_update_policy=S(5.0, "2 years OS updates only · gaming focus"), soft_bloatware=S(7.0, "ROG UI · gaming focused · minimal non-gaming bloat"), soft_ai_features=S(7.0, "Game Genie AI · frame interpolation · latency reduction"), soft_ecosystem=S(6.0, "ASUS gaming ecosystem · ROG accessories"), audio_speakers=S(10.0, "Front-facing stereo · loudest speakers of any phone"), audio_headphone_jack=S(8.0, "3.5mm jack included ✅ · rare on flagships"), audio_bt_codecs=S(10.0, "LDAC + aptX HD + gaming low-latency mode"), ), ), # ═══════════════════════════════════════════════ # UPPER MID TIER (1.5 – 3 lakh) # ═══════════════════════════════════════════════ Phone( id="huawei70pro", name="Huawei Pura 70 Pro", brand="Huawei", os="android", price_pkr=229999, price_label="PKR 2,29,999", priceoye_url="https://priceoye.pk/search?q=Huawei+Pura+70+Pro", whatmobile_url="https://www.whatmobile.com.pk/Huawei-Pura-70-Pro", emoji="🌸", tags=["camera", "photography", "leica", "fast-charging", "premium"], highlights={ "processor": "Kirin 9010 (5nm)", "ram": "12GB LPDDR5", "storage": "512GB UFS 3.1", "display": '6.8" Quad-curve LTPO OLED 120Hz', "battery": "5050mAh", "charging": "88W wired · 50W wireless", "camera": "50MP variable aperture · Leica optics · 5x periscope", }, dims=PhoneDimensions( camera_main_sensor=S(10.0, "50MP 1/1.4\" variable aperture — unique f/1.4–f/4.0 mechanism"), camera_aperture=S(10.0, "Variable aperture f/1.4–f/4.0 · only phone with true variable iris"), camera_optical_zoom=S(10.0, "5x periscope + 3.5x optical · dual telephoto"), camera_ultrawide=S(8.0, "13MP f/2.2 ultrawide"), camera_video=S(8.0, "4K@60fps · Leica colour profiles · no 8K"), camera_night_mode=S(10.0, "Leica algorithms · best-in-class low-light · AIS AI"), camera_front=S(8.0, "13MP f/2.4 selfie"), camera_lens_quality=S(10.0, "Leica Summilux / Summarit certified optics · 7 elements"), camera_ois=S(10.0, "OIS + AIS (Huawei AI Stabilisation) · both lenses"), perf_cpu=S(8.0, "Kirin 9010 5nm · solid but trails Snapdragon 8 Elite"), perf_gpu=S(7.0, "Maleoon 910 GPU · good for media · limited gaming"), perf_ram_type=S(8.0, "LPDDR5 12GB"), perf_thermal=S(8.0, "Good thermal management · no aggressive throttle"), perf_ai_chip=S(9.0, "Huawei NPU · strong on-device AI · Petal Search"), disp_resolution=S(9.0, "2844×1260 LTPO OLED · 460 PPI"), disp_brightness=S(9.0, "2500 nits peak outdoor"), disp_color_accuracy=S(9.0, "100% P3 · Leica colour science calibration"), disp_refresh_rate=S(8.0, "1–120Hz LTPO adaptive"), disp_technology=S(9.0, "Quad-curve LTPO OLED · premium feel"), disp_touch_sampling=S(7.0, "300Hz touch sampling"), batt_capacity=S(8.0, "5050mAh · solid"), batt_real_world_sot=S(9.0, "~10hrs+ SOT · Kirin efficiency excellent"), batt_efficiency=S(9.0, "Kirin 9010 excellent power management"), batt_wireless=S(10.0, "50W wireless · fastest wireless charging available"), charg_wired_speed=S(9.0, "88W SuperCharge · ~30 min 0→100% 🚀"), charg_wireless_speed=S(10.0, "50W wireless · class-leading"), charg_reverse=S(7.0, "20W reverse wireless"), charg_inbox_charger=S(10.0, "88W charger included ✅"), ram_capacity=S(8.0, "12GB"), ram_type=S(8.0, "LPDDR5"), ram_os_management=S(8.0, "HarmonyOS 4 · efficient memory handling"), stor_capacity=S(10.0, "512GB base · most storage at this tier"), stor_speed=S(8.0, "UFS 3.1 · ~2000MB/s sequential"), stor_expandable=S(0.0, "No microSD"), build_frame=S(9.0, "Aluminium alloy premium frame"), build_ip_rating=S(10.0, "IP68 water resistant"), build_front_glass=S(9.0, "Kunlun Glass · Huawei custom · very tough"), build_form_factor=S(10.0, "Luxury vegan leather / glass back · premium feel"), soft_update_policy=S(7.0, "HarmonyOS updates · no Google services"), soft_bloatware=S(8.0, "Clean HarmonyOS 4 · minimal bloat"), soft_ai_features=S(8.0, "Strong on-device AI · Petal Maps · no Google"), soft_ecosystem=S(5.0, "No Google Play · Huawei AppGallery · limited apps"), audio_speakers=S(8.0, "Stereo · Harman Kardon tuning"), audio_headphone_jack=S(0.0, "No 3.5mm"), audio_bt_codecs=S(9.0, "LDAC + L2HC · Huawei hi-res codec"), ), ), Phone( id="ip15", name="Apple iPhone 15", brand="Apple", os="ios", price_pkr=284999, price_label="PKR 2,84,999", priceoye_url="https://priceoye.pk/search?q=iPhone+15", whatmobile_url="https://www.whatmobile.com.pk/Apple_iPhone-15", emoji="🍃", tags=["ios", "apple", "camera", "ecosystem", "usbc"], highlights={ "processor": "Apple A16 Bionic", "ram": "6GB LPDDR5", "storage": "128GB NVMe", "display": '6.1" Super Retina XDR 60Hz', "battery": "3877mAh", "charging": "20W wired · 15W MagSafe", "camera": "48MP Fusion · Dynamic Island", }, dims=PhoneDimensions( camera_main_sensor=S(8.0, "48MP 1/1.5\" Fusion sensor · quality over megapixels"), camera_aperture=S(8.0, "f/1.6 main · f/2.4 ultrawide"), camera_optical_zoom=S(5.0, "2x optical crop · no dedicated telephoto lens"), camera_ultrawide=S(7.0, "12MP f/2.4 ultrawide"), camera_video=S(8.0, "4K@60fps Dolby Vision · Cinematic mode · Action Mode"), camera_night_mode=S(8.0, "Photonic Engine · excellent computational night photography"), camera_front=S(8.0, "12MP TrueDepth · autofocus · Cinematic mode front"), camera_lens_quality=S(9.0, "Apple custom precision lens · superb colour science"), camera_ois=S(8.0, "Sensor-shift OIS"), perf_cpu=S(9.0, "A16 Bionic · still top-tier even in 2026"), perf_gpu=S(8.0, "5-core GPU · hardware ray tracing capable"), perf_ram_type=S(7.0, "LPDDR5 6GB · iOS makes it work like more"), perf_thermal=S(9.0, "Apple sustained performance management · no throttle"), perf_ai_chip=S(8.0, "Neural Engine 16-core · limited Apple Intelligence (A16 partial)"), disp_resolution=S(8.0, "2556×1179 Super Retina XDR · 460 PPI"), disp_brightness=S(8.0, "2000 nits peak · excellent outdoor"), disp_color_accuracy=S(10.0, "100% P3 · True Tone · ΔE<1"), disp_refresh_rate=S(3.0, "60Hz only · no ProMotion (Pro feature)"), disp_technology=S(8.0, "OLED · no LTPO · no AOD"), disp_touch_sampling=S(5.0, "60Hz touch (matches screen refresh)"), batt_capacity=S(5.0, "3877mAh · smallest in class"), batt_real_world_sot=S(7.0, "~7hrs SOT · A16 efficiency saves it"), batt_efficiency=S(9.0, "A16 Bionic efficiency excellent"), batt_wireless=S(6.0, "15W MagSafe"), charg_wired_speed=S(3.0, "20W wired · ~95 min 0→100% · very slow"), charg_wireless_speed=S(5.0, "15W MagSafe"), charg_reverse=S(0.0, "No reverse charging"), charg_inbox_charger=S(0.0, "No charger in box"), ram_capacity=S(5.0, "6GB · least RAM of any phone at this price"), ram_type=S(8.0, "LPDDR5"), ram_os_management=S(10.0, "iOS best-in-class RAM management"), stor_capacity=S(5.0, "128GB base · fills up quickly"), stor_speed=S(10.0, "Custom NVMe · ~3000MB/s · fastest"), stor_expandable=S(0.0, "No expandable storage"), build_frame=S(7.0, "Aluminium frame · not titanium like Pro models"), build_ip_rating=S(10.0, "IP68 · 6m/30min · deep rated"), build_front_glass=S(10.0, "Ceramic Shield · tough and scratch resistant"), build_form_factor=S(9.0, "Dynamic Island · USB-C · compact 171g"), soft_update_policy=S(9.0, "6+ years iOS updates · proven track record"), soft_bloatware=S(10.0, "Zero bloatware · cleanest OS"), soft_ai_features=S(6.0, "Limited Apple Intelligence · A16 restricts some features"), soft_ecosystem=S(10.0, "Full Apple ecosystem · Mac · iPad · Watch · AirPods"), audio_speakers=S(8.0, "Stereo · Spatial Audio"), audio_headphone_jack=S(0.0, "No 3.5mm"), audio_bt_codecs=S(6.0, "AAC only · Apple limitation"), ), ), Phone( id="op12", name="OnePlus 12", brand="OnePlus", os="android", price_pkr=189999, price_label="PKR 1,89,999", priceoye_url="https://priceoye.pk/search?q=OnePlus+12", whatmobile_url="https://www.whatmobile.com.pk/OnePlus_12", emoji="⚡", tags=["gaming", "charging", "hasselblad", "flagship", "fast"], highlights={ "processor": "Snapdragon 8 Gen 3", "ram": "12GB LPDDR5X", "storage": "256GB UFS 4.0", "display": '6.82" QHD+ 120Hz LTPO3 AMOLED', "battery": "5400mAh", "charging": "100W SUPERVOOC · 50W wireless", "camera": "50MP Hasselblad triple · 4x120fps", }, dims=PhoneDimensions( camera_main_sensor=S(8.0, "50MP 1/1.43\" Sony LYT-808 · large sensor"), camera_aperture=S(8.0, "f/1.6 main · excellent low-light entry"), camera_optical_zoom=S(7.0, "3x periscope telephoto"), camera_ultrawide=S(8.0, "48MP f/2.2 ultrawide · high resolution"), camera_video=S(8.0, "4K@120fps · Hasselblad movie mode · Log video"), camera_night_mode=S(8.0, "Hasselblad Natural Colour + AI night algorithm"), camera_front=S(7.0, "32MP f/2.4 selfie"), camera_lens_quality=S(9.0, "Hasselblad optics · XPan mode · colour science"), camera_ois=S(8.0, "OIS + EIS dual stabilisation"), perf_cpu=S(9.0, "Snapdragon 8 Gen 3 · top-tier flagship 2024"), perf_gpu=S(9.0, "Adreno 750 · excellent sustained gaming"), perf_ram_type=S(10.0, "LPDDR5X 12GB"), perf_thermal=S(8.0, "Large vapor chamber · well managed under load"), perf_ai_chip=S(8.0, "Snapdragon AI · Qualcomm NPU · AI Eraser"), disp_resolution=S(9.0, "QHD+ 3168×1440 · 510 PPI"), disp_brightness=S(9.0, "4500 nits peak · extremely bright outdoor"), disp_color_accuracy=S(9.0, "100% P3 · Hasselblad natural colour · factory cal"), disp_refresh_rate=S(8.0, "1–120Hz LTPO3 adaptive"), disp_technology=S(9.0, "ProXDR AMOLED LTPO3 · premium panel"), disp_touch_sampling=S(9.0, "360Hz touch sampling · gaming grade"), batt_capacity=S(9.0, "5400mAh · largest battery at this tier"), batt_real_world_sot=S(9.0, "~10hrs SOT · exceptional for performance tier"), batt_efficiency=S(9.0, "SD8 Gen3 3nm + OxygenOS optimisation"), batt_wireless=S(9.0, "50W AIRVOOC · fastest wireless at this price"), charg_wired_speed=S(10.0, "100W SUPERVOOC · 25 min 0→100% 🚀"), charg_wireless_speed=S(9.0, "50W wireless · class-leading Android"), charg_reverse=S(5.0, "10W reverse wireless"), charg_inbox_charger=S(10.0, "100W charger + cable in box ✅"), ram_capacity=S(8.0, "12GB"), ram_type=S(10.0, "LPDDR5X"), ram_os_management=S(9.0, "OxygenOS · very clean · RAM Vita AI"), stor_capacity=S(7.0, "256GB base · 512GB available"), stor_speed=S(10.0, "UFS 4.0 · fast app load"), stor_expandable=S(0.0, "No microSD"), build_frame=S(8.0, "Aluminium frame · premium construction"), build_ip_rating=S(9.0, "IP65 · solid · not full IP68"), build_front_glass=S(9.0, "Corning Gorilla Glass Victus 2"), build_form_factor=S(9.0, "Flowy Emerald · silky glass back · 220g"), soft_update_policy=S(7.0, "4 years OS · 5 years security"), soft_bloatware=S(9.0, "OxygenOS · near stock Android · minimal bloat"), soft_ai_features=S(7.0, "OnePlus AI · AI Eraser · basic features"), soft_ecosystem=S(7.0, "Standalone · Buds integration · no major ecosystem"), audio_speakers=S(8.0, "Stereo · Dynaudio tuned · excellent quality"), audio_headphone_jack=S(0.0, "No 3.5mm"), audio_bt_codecs=S(10.0, "LDAC + aptX HD + AAC"), ), ), # ═══════════════════════════════════════════════ # MID TIER (80k – 1.5 lakh) # ═══════════════════════════════════════════════ Phone( id="mi14tpro", name="Xiaomi 14T Pro", brand="Xiaomi", os="android", price_pkr=229999, price_label="PKR 2,29,999", priceoye_url="https://priceoye.pk/search?q=Xiaomi+14T+Pro", whatmobile_url="https://www.whatmobile.com.pk/Xiaomi_14T-Pro", emoji="🔥", tags=["leica", "gaming", "144hz", "fast-charging", "camera"], highlights={ "processor": "Dimensity 9300+ (4nm)", "ram": "12GB LPDDR5X", "storage": "256GB UFS 4.0", "display": '6.67" FHD+ 144Hz AMOLED', "battery": "5000mAh", "charging": "120W wired", "camera": "50MP Leica triple · 144Hz display", }, dims=PhoneDimensions( camera_main_sensor=S(8.0, "50MP 1/1.31\" Light Fusion 900 · large sensor"), camera_aperture=S(8.0, "f/1.6 main · bright aperture"), camera_optical_zoom=S(7.0, "2.5x optical tele (50MP sensor)"), camera_ultrawide=S(8.0, "12MP f/2.2 ultrawide · wide coverage"), camera_video=S(8.0, "4K@60fps · Leica video modes · HyperOS AI"), camera_night_mode=S(8.0, "Leica night + AI enhancement · solid low light"), camera_front=S(7.0, "32MP f/2.0 selfie"), camera_lens_quality=S(9.0, "Leica Summilux certified · 7-element lens"), camera_ois=S(8.0, "OIS on main camera"), perf_cpu=S(9.0, "Dimensity 9300+ · flagship MediaTek · 4nm"), perf_gpu=S(8.0, "Immortalis-G720 · strong gaming GPU"), perf_ram_type=S(10.0, "LPDDR5X 12GB"), perf_thermal=S(7.0, "Decent cooling · some throttle in 30min+ sessions"), perf_ai_chip=S(8.0, "MediaTek APU 790 · AI camera processing"), disp_resolution=S(7.0, "FHD+ 2712×1220 · not QHD"), disp_brightness=S(9.0, "4000 nits peak · excellent outdoor"), disp_color_accuracy=S(9.0, "100% P3 · Leica colour calibration · vivid"), disp_refresh_rate=S(9.0, "144Hz adaptive AMOLED · gaming advantage"), disp_technology=S(9.0, "AMOLED CrystalRes · premium panel quality"), disp_touch_sampling=S(9.0, "480Hz touch · fastest at this price tier"), batt_capacity=S(8.0, "5000mAh"), batt_real_world_sot=S(8.0, "~8–9hrs SOT"), batt_efficiency=S(8.0, "Dimensity 9300+ 4nm efficient"), batt_wireless=S(0.0, "No wireless charging"), charg_wired_speed=S(10.0, "120W HyperCharge · ~23 min 0→100% ⚡"), charg_wireless_speed=S(0.0, "No wireless charging"), charg_reverse=S(0.0, "No reverse charging"), charg_inbox_charger=S(10.0, "120W charger in box ✅"), ram_capacity=S(8.0, "12GB"), ram_type=S(10.0, "LPDDR5X"), ram_os_management=S(7.0, "HyperOS · decent but more bloat than OxygenOS"), stor_capacity=S(7.0, "256GB base · 512GB available"), stor_speed=S(10.0, "UFS 4.0"), stor_expandable=S(0.0, "No microSD"), build_frame=S(8.0, "Aluminium frame · solid build quality"), build_ip_rating=S(8.0, "IP68 water resistant"), build_front_glass=S(9.0, "Gorilla Glass 5"), build_form_factor=S(8.0, "Slim 8.39mm · 209g · lightweight flagship"), soft_update_policy=S(6.0, "4 years OS · 5 years security"), soft_bloatware=S(6.0, "HyperOS has some bloat + pre-installed apps"), soft_ai_features=S(7.0, "Xiaomi AI features · HyperAI"), soft_ecosystem=S(7.0, "Xiaomi ecosystem · Mi products integration"), audio_speakers=S(7.0, "Stereo · Harman Kardon tuning"), audio_headphone_jack=S(0.0, "No 3.5mm"), audio_bt_codecs=S(9.0, "LDAC + aptX HD"), ), ), Phone( id="s24fe", name="Samsung Galaxy S24 FE", brand="Samsung", os="android", price_pkr=134999, price_label="PKR 1,34,999", priceoye_url="https://priceoye.pk/search?q=Samsung+Galaxy+S24+FE", whatmobile_url="https://www.whatmobile.com.pk/Samsung_Galaxy-S24-FE", emoji="⭐", tags=["midrange", "samsung", "galaxy-ai", "7years", "value"], highlights={ "processor": "Exynos 2500 (3nm)", "ram": "8GB LPDDR5", "storage": "256GB UFS 3.1", "display": '6.7" FHD+ 120Hz Dynamic AMOLED 2X', "battery": "4700mAh", "charging": "25W wired · 15W wireless", "camera": "50MP triple · 3x optical · 4K60", }, dims=PhoneDimensions( camera_main_sensor=S(7.0, "50MP 1/1.56\" sensor"), camera_aperture=S(7.0, "f/1.8 main"), camera_optical_zoom=S(6.0, "3x optical telephoto · no periscope"), camera_ultrawide=S(6.0, "12MP f/2.2 ultrawide"), camera_video=S(7.0, "4K@60fps · solid video for mid-range"), camera_night_mode=S(7.0, "Nightography AI · decent low light"), camera_front=S(7.0, "10MP f/2.4 selfie"), camera_lens_quality=S(7.0, "Samsung quality glass · good colour"), camera_ois=S(7.0, "OIS main + telephoto"), perf_cpu=S(8.0, "Exynos 2500 3nm · strong mid-range performance"), perf_gpu=S(7.0, "Xclipse 950 · capable gaming GPU"), perf_ram_type=S(8.0, "LPDDR5 8GB"), perf_thermal=S(7.0, "Adequate thermal · not top-tier sustained"), perf_ai_chip=S(7.0, "Galaxy AI features supported · NPU capable"), disp_resolution=S(7.0, "FHD+ 2340×1080"), disp_brightness=S(7.0, "1900 nits peak · good outdoor"), disp_color_accuracy=S(8.0, "Good DCI-P3 coverage · Samsung tuned"), disp_refresh_rate=S(7.0, "120Hz non-LTPO"), disp_technology=S(8.0, "Dynamic AMOLED 2X · vivid Samsung panel"), disp_touch_sampling=S(6.0, "240Hz touch"), batt_capacity=S(7.0, "4700mAh · adequate mid-range"), batt_real_world_sot=S(7.0, "~7–8hrs SOT"), batt_efficiency=S(7.0, "Exynos 2500 decent efficiency"), batt_wireless=S(6.0, "15W wireless charging"), charg_wired_speed=S(4.0, "25W · ~65 min 0→100%"), charg_wireless_speed=S(5.0, "15W wireless"), charg_reverse=S(4.0, "4.5W reverse wireless"), charg_inbox_charger=S(0.0, "No charger in box"), ram_capacity=S(6.0, "8GB"), ram_type=S(8.0, "LPDDR5"), ram_os_management=S(8.0, "One UI · RAM Plus virtual RAM"), stor_capacity=S(7.0, "256GB base · good"), stor_speed=S(8.0, "UFS 3.1"), stor_expandable=S(0.0, "No microSD"), build_frame=S(7.0, "Aluminium frame"), build_ip_rating=S(10.0, "IP68 · full water resistance"), build_front_glass=S(8.0, "Gorilla Glass Victus"), build_form_factor=S(8.0, "Slim · balanced 213g"), soft_update_policy=S(10.0, "7 years OS + security · best in mid-range class"), soft_bloatware=S(6.0, "Samsung apps · moderate bloat"), soft_ai_features=S(8.0, "Galaxy AI · Circle to Search · AI photo edit"), soft_ecosystem=S(8.0, "Samsung Pay · Galaxy ecosystem · SmartThings"), audio_speakers=S(7.0, "Stereo · Dolby Atmos"), audio_headphone_jack=S(0.0, "No 3.5mm"), audio_bt_codecs=S(8.0, "LDAC + aptX"), ), ), Phone( id="a55", name="Samsung Galaxy A55", brand="Samsung", os="android", price_pkr=139999, price_label="PKR 1,39,999", priceoye_url="https://priceoye.pk/search?q=Samsung+Galaxy+A55", whatmobile_url="https://www.whatmobile.com.pk/Samsung_Galaxy-A55", emoji="📘", tags=["midrange", "student", "camera", "battery", "samsung"], highlights={ "processor": "Exynos 1480 (4nm)", "ram": "8GB LPDDR4X", "storage": "256GB UFS 2.2", "display": '6.6" FHD+ 120Hz Super AMOLED', "battery": "5000mAh", "charging": "25W wired", "camera": "50MP OIS triple · 32MP selfie", }, dims=PhoneDimensions( camera_main_sensor=S(6.0, "50MP 1/1.7\" sensor · decent for mid-range"), camera_aperture=S(7.0, "f/1.8 main · good low-light entry"), camera_optical_zoom=S(3.0, "3x digital crop only · no optical zoom"), camera_ultrawide=S(6.0, "12MP f/2.2 ultrawide"), camera_video=S(5.0, "4K@30fps · 1080p@60fps"), camera_night_mode=S(6.0, "Decent night for price class"), camera_front=S(6.0, "32MP f/2.2 selfie · good resolution"), camera_lens_quality=S(6.0, "Standard Samsung optics"), camera_ois=S(6.0, "OIS on main camera"), perf_cpu=S(5.0, "Exynos 1480 4nm · solid mid-range"), perf_gpu=S(5.0, "Xclipse 540 · limited gaming"), perf_ram_type=S(5.0, "LPDDR4X 8GB · older generation"), perf_thermal=S(5.0, "Moderate · throttles in demanding sessions"), perf_ai_chip=S(5.0, "Basic AI features"), disp_resolution=S(7.0, "FHD+ 2340×1080"), disp_brightness=S(6.0, "1000 nits HBM · adequate"), disp_color_accuracy=S(7.0, "Good sRGB + DCI-P3"), disp_refresh_rate=S(7.0, "120Hz non-adaptive"), disp_technology=S(7.0, "Super AMOLED · vibrant Samsung colours"), disp_touch_sampling=S(5.0, "240Hz touch"), batt_capacity=S(8.0, "5000mAh · strong for mid-range"), batt_real_world_sot=S(8.0, "~8–9hrs SOT · battery standout at price"), batt_efficiency=S(6.0, "Exynos 1480 decent efficiency"), batt_wireless=S(0.0, "No wireless charging"), charg_wired_speed=S(4.0, "25W · ~65 min full charge"), charg_wireless_speed=S(0.0, "No wireless"), charg_reverse=S(0.0, "No reverse"), charg_inbox_charger=S(0.0, "No charger in box"), ram_capacity=S(6.0, "8GB"), ram_type=S(5.0, "LPDDR4X · older gen"), ram_os_management=S(7.0, "One UI · RAM Plus feature"), stor_capacity=S(7.0, "256GB · solid"), stor_speed=S(4.0, "UFS 2.2 · noticeably slower than UFS 3.1+"), stor_expandable=S(0.0, "No microSD"), build_frame=S(7.0, "Aluminium frame · solid build"), build_ip_rating=S(7.0, "IP67 · dust + 1m water"), build_front_glass=S(7.0, "Gorilla Glass Victus+"), build_form_factor=S(7.0, "Slim 198g · good grip"), soft_update_policy=S(8.0, "4 years OS · 5 years security"), soft_bloatware=S(6.0, "Samsung + carrier apps · moderate bloat"), soft_ai_features=S(6.0, "Basic Galaxy AI subset"), soft_ecosystem=S(7.0, "Samsung Pay · Galaxy ecosystem"), audio_speakers=S(6.0, "Stereo · basic Dolby Atmos"), audio_headphone_jack=S(0.0, "No 3.5mm"), audio_bt_codecs=S(6.0, "AAC + SBC"), ), ), Phone( id="a26_5g", name="Samsung Galaxy A26 5G", brand="Samsung", os="android", price_pkr=71999, price_label="PKR 71,999", priceoye_url="https://priceoye.pk/search?q=Samsung+Galaxy+A26+5G", whatmobile_url="https://www.whatmobile.com.pk/Samsung_Galaxy-A26-5G", emoji="🔵", tags=["5g", "student", "samsung", "galaxy-ai", "7years", "mid-range"], highlights={ "processor": "Exynos 1380 (5nm)", "ram": "8GB LPDDR4X", "storage": "256GB UFS 2.2", "display": '6.7" Super AMOLED 120Hz FHD+', "battery": "5000mAh", "charging": "25W wired", "camera": "50MP+8MP+2MP · 13MP selfie", }, dims=PhoneDimensions( camera_main_sensor=S(7.0, "50MP 1/1.56\" sensor · good for class"), camera_aperture=S(7.0, "f/1.8 main · solid entry"), camera_optical_zoom=S(4.0, "8MP 3x tele · limited zoom quality"), camera_ultrawide=S(6.0, "8MP f/2.2 ultrawide"), camera_video=S(6.0, "4K@30fps · 1080p@60fps"), camera_night_mode=S(7.0, "Nightography · good for mid-range"), camera_front=S(7.0, "13MP f/2.2 autofocus selfie"), camera_lens_quality=S(7.0, "Samsung optics · reliable colour"), camera_ois=S(6.0, "OIS main camera"), perf_cpu=S(6.0, "Exynos 1380 5nm · capable mid-range"), perf_gpu=S(6.0, "Mali-G68 MP5 · casual gaming"), perf_ram_type=S(5.0, "LPDDR4X 8GB"), perf_thermal=S(6.0, "Good for everyday use"), perf_ai_chip=S(7.0, "Galaxy AI features supported"), disp_resolution=S(7.0, "FHD+ 1080×2340"), disp_brightness=S(7.0, "~1000 nits HBM"), disp_color_accuracy=S(7.0, "Good P3 coverage"), disp_refresh_rate=S(7.0, "120Hz non-LTPO"), disp_technology=S(8.0, "Super AMOLED · punchy Samsung panel"), disp_touch_sampling=S(5.0, "Standard touch sampling"), batt_capacity=S(8.0, "5000mAh · excellent all-day battery"), batt_real_world_sot=S(8.0, "~8–9hrs SOT · 17hr video playback"), batt_efficiency=S(7.0, "Exynos 1380 efficient 5nm"), batt_wireless=S(0.0, "No wireless charging"), charg_wired_speed=S(4.0, "25W wired"), charg_wireless_speed=S(0.0, "No wireless"), charg_reverse=S(0.0, "No reverse"), charg_inbox_charger=S(0.0, "No charger in box"), ram_capacity=S(6.0, "8GB"), ram_type=S(5.0, "LPDDR4X"), ram_os_management=S(8.0, "One UI · clean · RAM Plus"), stor_capacity=S(7.0, "256GB · generous"), stor_speed=S(4.0, "UFS 2.2 · adequate"), stor_expandable=S(0.0, "No microSD"), build_frame=S(7.0, "Aluminium frame · solid build"), build_ip_rating=S(7.0, "IP67 · dust + 1m water"), build_front_glass=S(8.0, "Gorilla Glass Victus+"), build_form_factor=S(7.0, "6.7\" · slim · light 197g"), soft_update_policy=S(10.0, "7 years OS + security · best-in-class for any price"), soft_bloatware=S(7.0, "One UI · minimal bloat"), soft_ai_features=S(7.0, "Galaxy AI · Circle to Search · AI photo edit"), soft_ecosystem=S(8.0, "Samsung Galaxy ecosystem · Samsung Pay"), audio_speakers=S(7.0, "Stereo · Dolby Atmos"), audio_headphone_jack=S(0.0, "No 3.5mm"), audio_bt_codecs=S(7.0, "AAC + SBC"), ), ), # ═══════════════════════════════════════════════ # BUDGET TIER (under 80k) # ═══════════════════════════════════════════════ Phone( id="nothing3a", name="Nothing Phone (3a)", brand="Nothing", os="android", price_pkr=89999, price_label="PKR 89,999", priceoye_url="https://priceoye.pk/search?q=Nothing+Phone+3a", whatmobile_url="https://www.whatmobile.com.pk/Nothing_Phone-3a", emoji="⬛", tags=["design", "glyph", "clean", "periscope", "mid-range"], highlights={ "processor": "Snapdragon 7s Gen 3", "ram": "8GB LPDDR4X", "storage": "128GB UFS 2.2", "display": '6.77" AMOLED 120Hz FHD+', "battery": "5000mAh", "charging": "50W wired", "camera": "50MP periscope triple · 3x optical", }, dims=PhoneDimensions( camera_main_sensor=S(6.0, "50MP 1/1.56\" · average sensor for class"), camera_aperture=S(6.0, "f/1.88 main · average aperture"), camera_optical_zoom=S(7.0, "3x optical periscope · rare and impressive at this price"), camera_ultrawide=S(4.0, "8MP ultrawide · very weak"), camera_video=S(5.0, "4K@30fps · no 60fps"), camera_night_mode=S(5.0, "Night mode below class average"), camera_front=S(5.0, "16MP f/2.2 · basic"), camera_lens_quality=S(5.0, "Generic glass · no brand optics"), camera_ois=S(6.0, "OIS on main + periscope only"), perf_cpu=S(6.0, "Snapdragon 7s Gen 3 · mid-tier daily use"), perf_gpu=S(6.0, "Adreno 710 · casual gaming"), perf_ram_type=S(5.0, "LPDDR4X 8GB"), perf_thermal=S(6.0, "Good thermal for the chip tier"), perf_ai_chip=S(5.0, "Basic Snapdragon AI"), disp_resolution=S(7.0, "FHD+ 2392×1080"), disp_brightness=S(7.0, "1300 nits HBM"), disp_color_accuracy=S(7.0, "sRGB + DCI-P3 modes"), disp_refresh_rate=S(7.0, "120Hz non-adaptive"), disp_technology=S(7.0, "AMOLED · punchy colours"), disp_touch_sampling=S(6.0, "240Hz"), batt_capacity=S(8.0, "5000mAh"), batt_real_world_sot=S(8.0, "~8hrs SOT · good endurance"), batt_efficiency=S(7.0, "SD 7s Gen3 efficient"), batt_wireless=S(0.0, "No wireless charging"), charg_wired_speed=S(7.0, "50W · ~45 min 0→100%"), charg_wireless_speed=S(0.0, "No wireless"), charg_reverse=S(0.0, "No reverse"), charg_inbox_charger=S(0.0, "No charger in box"), ram_capacity=S(6.0, "8GB"), ram_type=S(5.0, "LPDDR4X"), ram_os_management=S(8.0, "Nothing OS · very clean near-stock Android"), stor_capacity=S(5.0, "128GB base · limited"), stor_speed=S(4.0, "UFS 2.2"), stor_expandable=S(0.0, "No microSD"), build_frame=S(7.0, "Transparent design · aluminium accents"), build_ip_rating=S(7.0, "IP54 · splash resistant only"), build_front_glass=S(7.0, "Gorilla Glass 5"), build_form_factor=S(9.0, "Iconic Glyph interface · unique identity · standout design"), soft_update_policy=S(6.0, "3 years OS · 4 years security"), soft_bloatware=S(10.0, "Nothing OS · zero bloatware · near stock"), soft_ai_features=S(5.0, "Essential Space · basic AI features"), soft_ecosystem=S(5.0, "Standalone · no notable ecosystem"), audio_speakers=S(7.0, "Stereo · decent quality"), audio_headphone_jack=S(0.0, "No 3.5mm"), audio_bt_codecs=S(7.0, "LDAC + AAC"), ), ), Phone( id="realme12pp", name="Realme 12 Pro+", brand="Realme", os="android", price_pkr=72999, price_label="PKR 72,999", priceoye_url="https://priceoye.pk/search?q=Realme+12+Pro+Plus", whatmobile_url="https://www.whatmobile.com.pk/Realme_12-Pro-Plus", emoji="🎯", tags=["budget", "periscope", "camera", "student", "value"], highlights={ "processor": "Snapdragon 7s Gen 2", "ram": "8GB LPDDR4X", "storage": "256GB UFS 2.2", "display": '6.7" Curved AMOLED 120Hz', "battery": "5000mAh", "charging": "67W SUPERVOOC", "camera": "50MP Sony IMX890 + 3x periscope", }, dims=PhoneDimensions( camera_main_sensor=S(7.0, "50MP 1/1.56\" Sony IMX890 · quality Sony sensor"), camera_aperture=S(7.0, "f/1.8 main"), camera_optical_zoom=S(7.0, "3x periscope · impressive for budget class"), camera_ultrawide=S(5.0, "8MP f/2.2 · weak"), camera_video=S(5.0, "4K@30fps · no 60fps · basic"), camera_night_mode=S(6.0, "Decent night with AI enhancement"), camera_front=S(6.0, "32MP f/2.4"), camera_lens_quality=S(6.0, "Standard optics · Sony sensor compensates"), camera_ois=S(7.0, "OIS main + periscope"), perf_cpu=S(5.0, "Snapdragon 7s Gen 2 · lower mid-range tier"), perf_gpu=S(5.0, "Adreno 710 · casual gaming only"), perf_ram_type=S(5.0, "LPDDR4X 8GB"), perf_thermal=S(5.0, "Can throttle in PUBG extended sessions"), perf_ai_chip=S(4.0, "Basic AI processing"), disp_resolution=S(7.0, "FHD+ 2412×1080"), disp_brightness=S(7.0, "950 nits HBM · adequate"), disp_color_accuracy=S(7.0, "Adequate P3 coverage"), disp_refresh_rate=S(7.0, "120Hz non-adaptive"), disp_technology=S(7.0, "Curved AMOLED · premium look for budget"), disp_touch_sampling=S(5.0, "240Hz"), batt_capacity=S(8.0, "5000mAh"), batt_real_world_sot=S(7.0, "~7–8hrs SOT"), batt_efficiency=S(6.0, "SD 7s Gen2 moderate efficiency"), batt_wireless=S(0.0, "No wireless"), charg_wired_speed=S(8.0, "67W SUPERVOOC · ~45 min 0→100%"), charg_wireless_speed=S(0.0, "No wireless"), charg_reverse=S(0.0, "No reverse"), charg_inbox_charger=S(10.0, "67W charger in box ✅"), ram_capacity=S(6.0, "8GB"), ram_type=S(5.0, "LPDDR4X"), ram_os_management=S(6.0, "Realme UI · decent management"), stor_capacity=S(7.0, "256GB · generous for price"), stor_speed=S(4.0, "UFS 2.2 · slow storage speed"), stor_expandable=S(0.0, "No microSD"), build_frame=S(6.0, "Plastic frame · less premium feel"), build_ip_rating=S(0.0, "No official IP rating"), build_front_glass=S(6.0, "Gorilla Glass 5"), build_form_factor=S(7.0, "Slim · curved back · light"), soft_update_policy=S(4.0, "2 years OS · 3 years security · below average"), soft_bloatware=S(5.0, "Realme UI has notable bloat + ads"), soft_ai_features=S(4.0, "Basic AI features"), soft_ecosystem=S(5.0, "Standalone · limited ecosystem"), audio_speakers=S(6.0, "Stereo · basic quality"), audio_headphone_jack=S(0.0, "No 3.5mm"), audio_bt_codecs=S(5.0, "AAC + SBC"), ), ), Phone( id="tecnosp40p", name="Tecno Spark 40 Pro", brand="Tecno", os="android", price_pkr=44999, price_label="PKR 44,999", priceoye_url="https://priceoye.pk/search?q=Tecno+Spark+40+Pro", whatmobile_url="https://www.whatmobile.com.pk/Tecno_Spark-40-Pro", emoji="💚", tags=["budget", "entry-level", "student", "affordable", "microsd"], highlights={ "processor": "MediaTek Helio G99", "ram": "8GB LPDDR4X", "storage": "128GB UFS 2.2", "display": '6.78" AMOLED 90Hz FHD+', "battery": "5000mAh", "charging": "45W wired", "camera": "48MP dual · 45W fast charge", }, dims=PhoneDimensions( camera_main_sensor=S(4.0, "48MP 1/2.0\" small budget sensor"), camera_aperture=S(5.0, "f/1.8 · decent opening for size"), camera_optical_zoom=S(0.0, "No optical zoom · digital only"), camera_ultrawide=S(0.0, "No ultrawide camera"), camera_video=S(3.0, "1080p@30fps only · no 4K"), camera_night_mode=S(4.0, "Basic night mode · average results"), camera_front=S(5.0, "32MP f/2.0 selfie · highlight feature"), camera_lens_quality=S(3.0, "Budget glass · soft edges · flares"), camera_ois=S(0.0, "EIS only · no OIS"), perf_cpu=S(4.0, "Helio G99 · solid budget-gaming chip"), perf_gpu=S(4.0, "Mali-G57 · light gaming only · PUBG playable at low"), perf_ram_type=S(5.0, "LPDDR4X 8GB"), perf_thermal=S(4.0, "Throttles in demanding gaming sessions"), perf_ai_chip=S(3.0, "Very basic AI · no dedicated NPU"), disp_resolution=S(7.0, "FHD+ 2460×1080 · sharp for price"), disp_brightness=S(5.0, "600 nits typical · weak in bright sunlight"), disp_color_accuracy=S(5.0, "Adequate sRGB · AMOLED compensates"), disp_refresh_rate=S(5.0, "90Hz · smooth enough for budget"), disp_technology=S(6.0, "AMOLED · impressive for under 50k"), disp_touch_sampling=S(4.0, "180Hz touch"), batt_capacity=S(8.0, "5000mAh · strong all-day battery"), batt_real_world_sot=S(7.0, "~8hrs light use · G99 efficient"), batt_efficiency=S(5.0, "Helio G99 · 6nm · decent efficiency"), batt_wireless=S(0.0, "No wireless charging"), charg_wired_speed=S(6.0, "45W · ~55 min 0→100% · fast for price"), charg_wireless_speed=S(0.0, "No wireless"), charg_reverse=S(0.0, "No reverse"), charg_inbox_charger=S(10.0, "45W charger included in box ✅"), ram_capacity=S(6.0, "8GB"), ram_type=S(5.0, "LPDDR4X"), ram_os_management=S(5.0, "HiOS · aggressive background app killing"), stor_capacity=S(5.0, "128GB base · gets tight with games"), stor_speed=S(4.0, "UFS 2.2"), stor_expandable=S(8.0, "microSD supported ✅ · up to 1TB"), build_frame=S(3.0, "Plastic frame and back throughout"), build_ip_rating=S(4.0, "IP54 · splash only · be careful"), build_front_glass=S(4.0, "Unspecified glass · basic protection"), build_form_factor=S(5.0, "Decent design for the price"), soft_update_policy=S(2.0, "2 years OS only · poor long-term support"), soft_bloatware=S(3.0, "HiOS · heavy bloat + ads"), soft_ai_features=S(2.0, "Minimal AI · basic scene detection"), soft_ecosystem=S(3.0, "No notable ecosystem"), audio_speakers=S(4.0, "Single bottom speaker · basic"), audio_headphone_jack=S(8.0, "3.5mm headphone jack ✅ · rare feature"), audio_bt_codecs=S(4.0, "AAC + SBC"), ), ), Phone( id="redmi14c", name="Xiaomi Redmi 14C", brand="Xiaomi", os="android", price_pkr=29999, price_label="PKR 29,999", priceoye_url="https://priceoye.pk/search?q=Xiaomi+Redmi+14C", whatmobile_url="https://www.whatmobile.com.pk/Xiaomi_Redmi-14C", emoji="💙", tags=["budget", "entry-level", "student", "first-phone", "affordable"], highlights={ "processor": "MediaTek Helio G85", "ram": "8GB LPDDR4X", "storage": "256GB eMMC", "display": '6.88" IPS LCD 120Hz HD+', "battery": "5160mAh", "charging": "18W wired", "camera": "50MP dual · 13MP selfie", }, dims=PhoneDimensions( camera_main_sensor=S(5.0, "50MP 1/2.76\" small budget sensor · soft output"), camera_aperture=S(5.0, "f/1.8 main"), camera_optical_zoom=S(0.0, "No optical zoom"), camera_ultrawide=S(0.0, "No ultrawide"), camera_video=S(3.0, "1080p@30fps only"), camera_night_mode=S(4.0, "Basic AI night · average results"), camera_front=S(5.0, "13MP f/2.0 selfie"), camera_lens_quality=S(3.0, "Budget glass · basic optics"), camera_ois=S(0.0, "EIS only · no OIS"), perf_cpu=S(4.0, "Helio G85 · budget chip · daily tasks fine"), perf_gpu=S(4.0, "Mali-G52 MC2 · very light gaming only"), perf_ram_type=S(5.0, "LPDDR4X 8GB"), perf_thermal=S(4.0, "Gets warm in heavy use"), perf_ai_chip=S(3.0, "Minimal AI"), disp_resolution=S(5.0, "HD+ 1640×720 · not full HD"), disp_brightness=S(5.0, "~500 nits · weak"), disp_color_accuracy=S(5.0, "Standard sRGB IPS"), disp_refresh_rate=S(5.0, "120Hz IPS · smooth for price"), disp_technology=S(4.0, "IPS LCD · not AMOLED"), disp_touch_sampling=S(4.0, "240Hz touch"), batt_capacity=S(8.0, "5160mAh · strongest battery at this price"), batt_real_world_sot=S(8.0, "~9–10hrs SOT · battery king of budget class"), batt_efficiency=S(5.0, "G85 moderate efficiency"), batt_wireless=S(0.0, "No wireless"), charg_wired_speed=S(3.0, "18W · ~90 min 0→100% · slow"), charg_wireless_speed=S(0.0, "No wireless"), charg_reverse=S(0.0, "No reverse"), charg_inbox_charger=S(10.0, "18W charger in box ✅"), ram_capacity=S(6.0, "8GB"), ram_type=S(5.0, "LPDDR4X"), ram_os_management=S(6.0, "HyperOS · decent management"), stor_capacity=S(7.0, "256GB · excellent for the price"), stor_speed=S(3.0, "eMMC 5.1 · basic speed · slower than UFS"), stor_expandable=S(8.0, "microSD supported ✅"), build_frame=S(3.0, "Plastic frame and back"), build_ip_rating=S(3.0, "No IP rating · handle with care"), build_front_glass=S(4.0, "Corning Gorilla Glass 3"), build_form_factor=S(5.0, "Large 6.88\" · comfortable for media"), soft_update_policy=S(3.0, "2 years OS · 3 years security only"), soft_bloatware=S(5.0, "HyperOS · some pre-installed apps"), soft_ai_features=S(3.0, "Basic AI features"), soft_ecosystem=S(5.0, "Xiaomi ecosystem · basic"), audio_speakers=S(4.0, "Single speaker · basic"), audio_headphone_jack=S(8.0, "3.5mm jack ✅ · rare and useful"), audio_bt_codecs=S(4.0, "AAC + SBC"), ), ), Phone( id="infinixhot40i", name="Infinix Hot 40i", brand="Infinix", os="android", price_pkr=27999, price_label="PKR 27,999", priceoye_url="https://priceoye.pk/search?q=Infinix+Hot+40i", whatmobile_url="https://www.whatmobile.com.pk/Infinix_Hot-40i", emoji="🟢", tags=["budget", "entry-level", "student", "battery", "microsd"], highlights={ "processor": "Unisoc T606", "ram": "8GB LPDDR4X", "storage": "128GB eMMC", "display": '6.56" IPS LCD 90Hz FHD+', "battery": "5000mAh", "charging": "18W wired", "camera": "50MP single · basic", }, dims=PhoneDimensions( camera_main_sensor=S(4.0, "50MP small sensor · soft output · basic quality"), camera_aperture=S(5.0, "f/1.6 · wide opening"), camera_optical_zoom=S(0.0, "No optical zoom"), camera_ultrawide=S(0.0, "No ultrawide"), camera_video=S(3.0, "1080p@30fps only"), camera_night_mode=S(3.0, "Weak night mode · noisy images"), camera_front=S(4.0, "8MP selfie · basic"), camera_lens_quality=S(3.0, "Budget optics · basic glass"), camera_ois=S(0.0, "No OIS"), perf_cpu=S(3.0, "Unisoc T606 · basic daily tasks · no heavy gaming"), perf_gpu=S(3.0, "Mali-G57 MP1 · very light gaming · casual use only"), perf_ram_type=S(5.0, "LPDDR4X 8GB"), perf_thermal=S(3.0, "Limited thermal management"), perf_ai_chip=S(2.0, "No dedicated AI chip"), disp_resolution=S(5.0, "HD+ 720×1612 · not full HD"), disp_brightness=S(4.0, "~400 nits · struggles in sunlight"), disp_color_accuracy=S(4.0, "Basic sRGB IPS"), disp_refresh_rate=S(5.0, "90Hz · smooth for price"), disp_technology=S(4.0, "IPS LCD"), disp_touch_sampling=S(4.0, "180Hz touch"), batt_capacity=S(8.0, "5000mAh · reliable all-day battery"), batt_real_world_sot=S(8.0, "~9hrs · T606 is efficient in light use"), batt_efficiency=S(5.0, "T606 efficient for its class"), batt_wireless=S(0.0, "No wireless"), charg_wired_speed=S(3.0, "18W · ~90 min 0→100%"), charg_wireless_speed=S(0.0, "No wireless"), charg_reverse=S(0.0, "No reverse"), charg_inbox_charger=S(10.0, "Charger in box ✅"), ram_capacity=S(6.0, "8GB"), ram_type=S(5.0, "LPDDR4X"), ram_os_management=S(5.0, "XOS · moderate management · aggressive killing"), stor_capacity=S(5.0, "128GB · fills up with media"), stor_speed=S(3.0, "eMMC 5.1 · basic · slow"), stor_expandable=S(8.0, "microSD supported ✅"), build_frame=S(3.0, "Plastic throughout"), build_ip_rating=S(0.0, "No IP rating"), build_front_glass=S(3.0, "Unspecified glass · basic"), build_form_factor=S(5.0, "Lightweight · easy to carry"), soft_update_policy=S(2.0, "1–2 years OS only"), soft_bloatware=S(3.0, "XOS · heavy bloatware + ads"), soft_ai_features=S(2.0, "Minimal AI"), soft_ecosystem=S(3.0, "No notable ecosystem"), audio_speakers=S(4.0, "Single speaker · basic"), audio_headphone_jack=S(8.0, "3.5mm jack ✅"), audio_bt_codecs=S(3.0, "SBC only"), ), ), ]