PromptBase
Upgrade
Close icon
General
Home
Marketplace
Create
Hire
Login
Chat
Sell
Explore

Prompt Details

Model
Chat - GPT-4o (gpt-4o)
Token size
221 ($0.01105 / call)
Example input
[Processor name]: Intel Core i5 13400F
Example output
Creating a tool to recommend PC components based on the CPU name is a great idea! Below, I'll outline how you could build this tool using JavaScript and Python, focusing on user-friendliness and accuracy. The tool will take a CPU name as input and return a list of compatible components sorted by price. 1. Structure of the Data You'll need a structured dataset that contains information about each component, including compatibility with different CPUs. Here's an example of how you could structure this data in JSON format: json Copy code { "components": [ { "name": "Graphics Card", "compatible_cpus": ["Intel Core i5 13400F", "Intel Core i7 12700K"], "price": 299, "details": { "brand": "NVIDIA", "model": "GeForce RTX 3060", "memory": "12GB", "socket_type": "PCIe 4.0" } }, { "name": "Motherboard", "compatible_cpus": ["Intel Core i5 13400F"], "price": 150, "details": { "brand": "ASUS", "model": "ROG Strix B660-F", "form_factor": "ATX", "socket_type": "LGA 1700", "expansion_slots": 4, "ram_slots": 4, "max_memory": "128GB" } }, { "name": "RAM", "compatible_cpus": ["Intel Core i5 13400F"], "price": 80, "details": { "brand": "Corsair", "model": "Vengeance LPX", "capacity": "16GB", "speed": "3200MHz" } }, { "name": "SSD", "compatible_cpus": ["Intel Core i5 13400F"], "price": 100, "details": { "brand": "Samsung", "model": "970 EVO Plus", "capacity": "1TB", "form_factor": "M.2 NVMe" } }, { "name": "Power Supply", "compatible_cpus": ["Intel Core i5 13400F"], "price": 75, "details": { "brand": "EVGA", "model": "600 W", "certification": "80 Plus Bronze" } }, { "name": "Display", "compatible_cpus": ["Intel Core i5 13400F"], "price": 250, "details": { "brand": "LG", "model": "UltraGear", "size": "27 inches", "resolution": "2560x1440" } }, { "name": "Case", "compatible_cpus": ["Intel Core i5 13400F"], "price": 70, "details": { "brand": "NZXT", "model": "H510", "form_factor": "Mid Tower" } }, { "name": "Airflow", "compatible_cpus": ["Intel Core i5 13400F"], "price": 40, "details": { "brand": "Cooler Master", "model": "SickleFlow 120", "size": "120mm", "type": "Fan" } } ] } 2. JavaScript for Frontend Here’s a simple JavaScript function to take user input (CPU name) and display the filtered components: javascript Copy code // Sample data from JSON const componentsData = { "components": [ /*... (insert the JSON data here) ...*/ ] }; function filterComponents(cpuName, budget) { const filteredComponents = componentsData.components .filter(component => component.compatible_cpus.includes(cpuName)) .filter(component => component.price <= budget) .sort((a, b) => a.price - b.price); return filteredComponents; } // Example usage const cpuInput = prompt("Enter your CPU Name: Intel Core i5 13400F"); const budgetInput = parseFloat(prompt("Enter your budget in Dollars:")); const results = filterComponents(cpuInput, budgetInput); console.log(results); 3. Python for Backend You can create a simple Flask backend to handle requests and filter components. Here's a basic example: python Copy code from flask import Flask, request, jsonify app = Flask(__name__) components_data = { "components": [ # ... (insert the same JSON data here) ... ] } @app.route('/filter', methods=['GET']) def filter_components(): cpu_name = request.args.get('cpu') budget = float(request.args.get('budget')) filtered = [ component for component in components_data['components'] if cpu_name in component['compatible_cpus'] and component['price'] <= budget ] # Sort by price filtered.sort(key=lambda x: x['price']) return jsonify(filtered) if __name__ == '__main__': app.run(debug=True) 4. Example Request You can test the API endpoint with a request like: bash Copy code GET http://localhost:5000/filter?cpu=Intel Core i5 13400F&budget=300 Conclusion This tool will allow users to input their desired CPU and budget, then receive a list of compatible components sorted by price. You can further enhance this tool by adding features like user authentication, a database for dynamic data storage, or a more sophisticated UI. If you have any specific enhancements or features in mind, let me know!
GPT

Gaming Pc Builder Customize By Cpu

Add to Cart
PromptBase Select
Get this prompt + 9 more with SelectFrom $14/mo · Cancel anytimeFrom $14/mo · Cancel anytime
View Select
Instant accessInstant access
Usage rightsCommercial use
Money-back guaranteeMoney‑back
By purchasing this prompt, you agree to our terms of service
GPT-4O
Tested icon
Guide icon
4 examples icon
Free credits icon
Effortlessly design your ideal gaming rig with this PC Builder tool. Just input your CPU model, set a budget, and get a sorted list of compatible components—motherboards, GPUs, RAM, storage, and more—all tailored to match your gaming and budget preferences. Perfect for enthusiasts looking to craft a personalized, performance-optimized setup.
...more
Added over 1 month ago
Report
Browse Marketplace