something-new / index.html
JInchurikiof9tails's picture
Add 3 files
e8a795c verified
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>PricePulse - Amazon Price Tracker</title>
<script src="https://cdn.tailwindcss.com"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
.gradient-bg {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}
.price-card {
transition: all 0.3s ease;
box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}
.price-card:hover {
transform: translateY(-5px);
box-shadow: 0 15px 30px rgba(0,0,0,0.2);
}
.chart-container {
height: 300px;
position: relative;
}
.pulse {
animation: pulse 2s infinite;
}
@keyframes pulse {
0% { transform: scale(1); }
50% { transform: scale(1.05); }
100% { transform: scale(1); }
}
.loading-spinner {
border: 4px solid rgba(255, 255, 255, 0.3);
border-radius: 50%;
border-top: 4px solid #fff;
width: 40px;
height: 40px;
animation: spin 1s linear infinite;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
</style>
</head>
<body class="bg-gray-50">
<!-- Header -->
<header class="gradient-bg text-white">
<div class="container mx-auto px-4 py-8">
<div class="flex justify-between items-center">
<div class="flex items-center space-x-2">
<i class="fas fa-chart-line text-3xl"></i>
<h1 class="text-2xl font-bold">PricePulse</h1>
</div>
<nav>
<ul class="flex space-x-6">
<li><a href="#" class="hover:underline">Home</a></li>
<li><a href="#" class="hover:underline">How it works</a></li>
<li><a href="#" class="hover:underline">Pricing</a></li>
<li><a href="#" class="hover:underline">Contact</a></li>
</ul>
</nav>
</div>
<div class="mt-16 text-center">
<h2 class="text-4xl md:text-5xl font-bold mb-4">Track Amazon Prices Like Never Before</h2>
<p class="text-xl mb-8 max-w-2xl mx-auto">Our AI analyzes price history to show you the best time to buy and the lowest price ever.</p>
<div class="max-w-2xl mx-auto relative">
<input type="text" id="productUrl" placeholder="Paste Amazon product URL here..." class="w-full px-6 py-4 rounded-full text-gray-800 focus:outline-none focus:ring-2 focus:ring-purple-500">
<button id="analyzeBtn" class="absolute right-2 top-2 bg-purple-700 hover:bg-purple-800 text-white px-6 py-2 rounded-full font-medium transition-all pulse">
Analyze <i class="fas fa-arrow-right ml-2"></i>
</button>
</div>
</div>
</div>
</header>
<!-- How it works -->
<section class="py-16 bg-white">
<div class="container mx-auto px-4">
<h2 class="text-3xl font-bold text-center mb-12">How PricePulse Works</h2>
<div class="grid md:grid-cols-3 gap-8">
<div class="text-center p-6 rounded-lg bg-gray-50">
<div class="bg-purple-100 w-16 h-16 mx-auto rounded-full flex items-center justify-center mb-4">
<i class="fas fa-link text-purple-600 text-2xl"></i>
</div>
<h3 class="text-xl font-semibold mb-2">1. Paste URL</h3>
<p class="text-gray-600">Copy and paste any Amazon product link into our analyzer.</p>
</div>
<div class="text-center p-6 rounded-lg bg-gray-50">
<div class="bg-purple-100 w-16 h-16 mx-auto rounded-full flex items-center justify-center mb-4">
<i class="fas fa-brain text-purple-600 text-2xl"></i>
</div>
<h3 class="text-xl font-semibold mb-2">2. AI Analysis</h3>
<p class="text-gray-600">Our AI scans historical data to find price patterns and trends.</p>
</div>
<div class="text-center p-6 rounded-lg bg-gray-50">
<div class="bg-purple-100 w-16 h-16 mx-auto rounded-full flex items-center justify-center mb-4">
<i class="fas fa-chart-bar text-purple-600 text-2xl"></i>
</div>
<h3 class="text-xl font-semibold mb-2">3. Get Insights</h3>
<p class="text-gray-600">See the lowest price ever, price drops, and best time to buy.</p>
</div>
</div>
</div>
</section>
<!-- Results Section (Initially hidden) -->
<section id="resultsSection" class="py-16 bg-gray-100 hidden">
<div class="container mx-auto px-4">
<div class="text-center mb-12">
<h2 class="text-3xl font-bold">Price Analysis Results</h2>
<p class="text-gray-600 mt-2">Here's what our AI found about this product</p>
</div>
<div class="grid md:grid-cols-3 gap-8 mb-12">
<!-- Product Card -->
<div class="bg-white rounded-xl overflow-hidden shadow-lg">
<div id="productImage" class="h-48 bg-gray-200 flex items-center justify-center">
<i class="fas fa-camera text-gray-400 text-4xl"></i>
</div>
<div class="p-6">
<h3 id="productTitle" class="text-xl font-semibold mb-2">Product Title</h3>
<div class="flex items-center mb-4">
<div id="productRating" class="flex text-yellow-400">
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star-half-alt"></i>
</div>
<span id="reviewCount" class="text-gray-500 ml-2">(123 reviews)</span>
</div>
<div class="flex justify-between items-center">
<div>
<span class="text-gray-500 text-sm">Current Price</span>
<p id="currentPrice" class="text-2xl font-bold text-purple-600">$99.99</p>
</div>
<button class="bg-purple-600 hover:bg-purple-700 text-white px-4 py-2 rounded-lg">
<i class="fas fa-shopping-cart mr-2"></i> Buy Now
</button>
</div>
</div>
</div>
<!-- Price Stats -->
<div class="space-y-6">
<div class="price-card bg-white p-6 rounded-xl">
<div class="flex items-center mb-4">
<div class="bg-green-100 p-3 rounded-full mr-4">
<i class="fas fa-arrow-down text-green-600 text-xl"></i>
</div>
<div>
<p class="text-gray-500">Lowest Price Ever</p>
<h3 id="lowestPrice" class="text-2xl font-bold">$79.99</h3>
</div>
</div>
<p class="text-gray-600 text-sm" id="lowestPriceDate">Recorded on January 15, 2023</p>
</div>
<div class="price-card bg-white p-6 rounded-xl">
<div class="flex items-center mb-4">
<div class="bg-red-100 p-3 rounded-full mr-4">
<i class="fas fa-arrow-up text-red-600 text-xl"></i>
</div>
<div>
<p class="text-gray-500">Highest Price Ever</p>
<h3 id="highestPrice" class="text-2xl font-bold">$129.99</h3>
</div>
</div>
<p class="text-gray-600 text-sm" id="highestPriceDate">Recorded on November 30, 2022</p>
</div>
<div class="price-card bg-white p-6 rounded-xl">
<div class="flex items-center mb-4">
<div class="bg-blue-100 p-3 rounded-full mr-4">
<i class="fas fa-percentage text-blue-600 text-xl"></i>
</div>
<div>
<p class="text-gray-500">Average Price</p>
<h3 id="averagePrice" class="text-2xl font-bold">$89.99</h3>
</div>
</div>
<p class="text-gray-600 text-sm">Based on 6 months of data</p>
</div>
</div>
<!-- Price Drop Alert -->
<div class="price-card bg-white p-6 rounded-xl">
<h3 class="text-xl font-semibold mb-4">Price Drop Alert</h3>
<p class="text-gray-600 mb-6">Get notified when this product reaches your desired price.</p>
<div class="mb-4">
<label class="block text-gray-700 mb-2">Alert me when price drops below:</label>
<div class="relative">
<span class="absolute left-3 top-3 text-gray-500">$</span>
<input type="number" class="w-full pl-8 pr-4 py-2 border rounded-lg focus:ring-2 focus:ring-purple-500 focus:border-purple-500" placeholder="e.g. 85">
</div>
</div>
<div class="mb-4">
<label class="block text-gray-700 mb-2">Email address</label>
<input type="email" class="w-full px-4 py-2 border rounded-lg focus:ring-2 focus:ring-purple-500 focus:border-purple-500" placeholder="your@email.com">
</div>
<button class="w-full bg-purple-600 hover:bg-purple-700 text-white py-2 rounded-lg font-medium">
Set Price Alert
</button>
</div>
</div>
<!-- Price History Chart -->
<div class="bg-white p-6 rounded-xl shadow-lg mb-12">
<div class="flex justify-between items-center mb-6">
<h3 class="text-xl font-semibold">Price History (Last 6 Months)</h3>
<div class="flex space-x-2">
<button class="px-3 py-1 bg-gray-100 rounded-lg text-sm">3M</button>
<button class="px-3 py-1 bg-purple-600 text-white rounded-lg text-sm">6M</button>
<button class="px-3 py-1 bg-gray-100 rounded-lg text-sm">1Y</button>
<button class="px-3 py-1 bg-gray-100 rounded-lg text-sm">All</button>
</div>
</div>
<div class="chart-container">
<canvas id="priceChart"></canvas>
</div>
</div>
<!-- Price Prediction -->
<div class="bg-white p-6 rounded-xl shadow-lg">
<h3 class="text-xl font-semibold mb-4">AI Price Prediction</h3>
<p class="text-gray-600 mb-6">Our prediction model suggests the best time to buy this product.</p>
<div class="grid md:grid-cols-2 gap-6">
<div class="bg-blue-50 p-6 rounded-lg">
<div class="flex items-center mb-4">
<div class="bg-blue-100 p-3 rounded-full mr-4">
<i class="fas fa-lightbulb text-blue-600 text-xl"></i>
</div>
<div>
<p class="text-gray-700 font-medium">Buy Recommendation</p>
<h3 id="buyRecommendation" class="text-xl font-bold">Wait for a better deal</h3>
</div>
</div>
<p class="text-gray-600" id="buyRecommendationText">The current price is higher than the average price. Our AI predicts a 75% chance of price drop in the next 30 days.</p>
</div>
<div class="bg-purple-50 p-6 rounded-lg">
<div class="flex items-center mb-4">
<div class="bg-purple-100 p-3 rounded-full mr-4">
<i class="fas fa-calendar-alt text-purple-600 text-xl"></i>
</div>
<div>
<p class="text-gray-700 font-medium">Best Time to Buy</p>
<h3 id="bestTimeToBuy" class="text-xl font-bold">Next Month</h3>
</div>
</div>
<p class="text-gray-600" id="bestTimeToBuyText">Historical data shows this product typically has its biggest discounts in November during Black Friday sales.</p>
</div>
</div>
</div>
</div>
</section>
<!-- Loading State -->
<div id="loadingState" class="fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center hidden">
<div class="bg-white p-8 rounded-xl text-center max-w-md">
<div class="loading-spinner mx-auto mb-4"></div>
<h3 class="text-xl font-semibold mb-2">Analyzing Product</h3>
<p class="text-gray-600 mb-4">Our AI is scanning price history and generating insights...</p>
<div class="w-full bg-gray-200 rounded-full h-2.5">
<div id="progressBar" class="bg-purple-600 h-2.5 rounded-full" style="width: 0%"></div>
</div>
<p id="progressText" class="text-sm text-gray-500 mt-2">0% complete</p>
</div>
</div>
<!-- Footer -->
<footer class="bg-gray-900 text-white py-12">
<div class="container mx-auto px-4">
<div class="grid md:grid-cols-4 gap-8 mb-8">
<div>
<h3 class="text-xl font-bold mb-4">PricePulse</h3>
<p class="text-gray-400">The smart way to track prices and save money on your online shopping.</p>
</div>
<div>
<h4 class="font-semibold mb-4">Features</h4>
<ul class="space-y-2">
<li><a href="#" class="text-gray-400 hover:text-white">Price Tracking</a></li>
<li><a href="#" class="text-gray-400 hover:text-white">Price Alerts</a></li>
<li><a href="#" class="text-gray-400 hover:text-white">Price History</a></li>
<li><a href="#" class="text-gray-400 hover:text-white">AI Predictions</a></li>
</ul>
</div>
<div>
<h4 class="font-semibold mb-4">Company</h4>
<ul class="space-y-2">
<li><a href="#" class="text-gray-400 hover:text-white">About Us</a></li>
<li><a href="#" class="text-gray-400 hover:text-white">Blog</a></li>
<li><a href="#" class="text-gray-400 hover:text-white">Careers</a></li>
<li><a href="#" class="text-gray-400 hover:text-white">Contact</a></li>
</ul>
</div>
<div>
<h4 class="font-semibold mb-4">Connect</h4>
<div class="flex space-x-4">
<a href="#" class="text-gray-400 hover:text-white text-xl"><i class="fab fa-twitter"></i></a>
<a href="#" class="text-gray-400 hover:text-white text-xl"><i class="fab fa-facebook"></i></a>
<a href="#" class="text-gray-400 hover:text-white text-xl"><i class="fab fa-instagram"></i></a>
<a href="#" class="text-gray-400 hover:text-white text-xl"><i class="fab fa-linkedin"></i></a>
</div>
</div>
</div>
<div class="border-t border-gray-800 pt-8 text-center text-gray-400">
<p>&copy; 2023 PricePulse. All rights reserved.</p>
</div>
</div>
</footer>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
const analyzeBtn = document.getElementById('analyzeBtn');
const productUrl = document.getElementById('productUrl');
const resultsSection = document.getElementById('resultsSection');
const loadingState = document.getElementById('loadingState');
const progressBar = document.getElementById('progressBar');
const progressText = document.getElementById('progressText');
analyzeBtn.addEventListener('click', function() {
const url = productUrl.value.trim();
if (!url) {
alert('Please enter an Amazon product URL');
return;
}
// Show loading state
loadingState.classList.remove('hidden');
// Simulate progress
let progress = 0;
const interval = setInterval(() => {
progress += Math.random() * 10;
if (progress > 100) progress = 100;
progressBar.style.width = `${progress}%`;
progressText.textContent = `${Math.floor(progress)}% complete`;
if (progress === 100) {
clearInterval(interval);
// Hide loading and show results after a short delay
setTimeout(() => {
loadingState.classList.add('hidden');
resultsSection.classList.remove('hidden');
// Scroll to results
resultsSection.scrollIntoView({ behavior: 'smooth' });
// Update with mock data
updateProductInfo();
renderPriceChart();
}, 500);
}
}, 300);
});
function updateProductInfo() {
// Mock data - in a real app this would come from an API
document.getElementById('productTitle').textContent = 'Apple AirPods Pro (2nd Generation) Wireless Earbuds';
document.getElementById('currentPrice').textContent = '$199.00';
document.getElementById('lowestPrice').textContent = '$169.99';
document.getElementById('lowestPriceDate').textContent = 'Recorded on July 4, 2023';
document.getElementById('highestPrice').textContent = '$249.00';
document.getElementById('highestPriceDate').textContent = 'Recorded on December 25, 2022';
document.getElementById('averagePrice').textContent = '$189.99';
document.getElementById('buyRecommendation').textContent = 'Good Deal';
document.getElementById('buyRecommendationText').textContent = 'The current price is 15% below the average price. This is a good time to buy.';
document.getElementById('bestTimeToBuy').textContent = 'Now';
document.getElementById('bestTimeToBuyText').textContent = 'Our AI predicts prices will rise in the next month as inventory decreases.';
// Set rating (4.5 stars)
const ratingContainer = document.getElementById('productRating');
ratingContainer.innerHTML = '';
for (let i = 0; i < 4; i++) {
ratingContainer.innerHTML += '<i class="fas fa-star"></i>';
}
ratingContainer.innerHTML += '<i class="fas fa-star-half-alt"></i>';
document.getElementById('reviewCount').textContent = '(12,548 reviews)';
// Set product image
const productImage = document.getElementById('productImage');
productImage.innerHTML = '';
productImage.style.backgroundImage = 'url(https://m.media-amazon.com/images/I/61SUj2aKoEL._AC_SL1500_.jpg)';
productImage.style.backgroundSize = 'contain';
productImage.style.backgroundRepeat = 'no-repeat';
productImage.style.backgroundPosition = 'center';
}
function renderPriceChart() {
const ctx = document.getElementById('priceChart').getContext('2d');
// Mock data
const months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'];
const prices = [229, 219, 199, 189, 179, 199];
const avgPrices = [219, 209, 199, 189, 189, 199];
new Chart(ctx, {
type: 'line',
data: {
labels: months,
datasets: [
{
label: 'Price History',
data: prices,
borderColor: '#7c3aed',
backgroundColor: 'rgba(124, 58, 237, 0.1)',
borderWidth: 2,
fill: true,
tension: 0.4
},
{
label: 'Average Price',
data: avgPrices,
borderColor: '#10b981',
backgroundColor: 'rgba(16, 185, 129, 0.1)',
borderWidth: 2,
borderDash: [5, 5],
fill: false,
tension: 0.1
}
]
},
options: {
responsive: true,
maintainAspectRatio: false,
plugins: {
legend: {
position: 'top',
},
tooltip: {
mode: 'index',
intersect: false,
}
},
scales: {
y: {
beginAtZero: false,
title: {
display: true,
text: 'Price ($)'
}
}
}
}
});
}
});
</script>
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=JInchurikiof9tails/something-new" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
</html>