Our Products

A complete collection of IoT products and smart systems for a better future

Ready to Start Your Project?

Our expert team is ready to provide consultation and technical support for implementing the best IoT solutions for your business.

// Products data const products = [href^="#"]'); anchorLinks.forEach(link => { link.addEventListener('click', function(e) { e.preventDefault(); const targetId = this.getAttribute('href'); const targetElement = document.querySelector(targetId); if (targetElement) { targetElement.scrollIntoView({ behavior: 'smooth', block: 'start' }); } }); }); }); // Products data const products = [ { id: 1, title: 'LoRaWAN Gateway', description: 'Advanced LoRaWAN gateway for large-scale IoT networks with capability to connect thousands of devices', price: '$2,500', category: 'iot', icon: 'fas fa-broadcast-tower', features: [ 'Support for 1000+ simultaneous devices', 'Communication range up to 20 kilometers', 'Ethernet and Wi-Fi connectivity', 'Advanced AES-128 encryption' ], link: 'products/lorawan-gateway.html' }, { id: 2, title: 'Smart GPS Tracker', description: 'Advanced tracking device with high accuracy and smart capabilities for vehicle and personnel tracking', price: '$560', category: 'tracking', icon: 'fas fa-map-marker-alt', features: [ 'Location accuracy under 3 meters', 'Long-lasting battery', 'Smart alerts', 'Dedicated mobile application' ], link: 'products/gps-tracker.html' }, { id: 3, title: 'LoRaWAN Fire Alarm', description: 'Smart fire alarm system with LoRaWAN smoke sensor and audio alert for enhanced safety', price: '$480', category: 'safety', icon: 'fas fa-fire-extinguisher', features: [ 'Smoke and heat detection', 'Powerful audio alert', 'LoRaWAN wireless connection', '5-year battery life' ], link: 'products/lorawan-fire-alarm.html' }, { id: 4, title: 'Embedded Linux Board', description: 'Smart embedded system with powerful processor and IoT capabilities for advanced projects', price: '$900', category: 'iot', icon: 'fas fa-microchip', features: [ 'ARM Cortex-A53 processor', '2GB DDR4 RAM', 'Various I/O ports', 'Linux operating system' ], link: 'products/embedded-board-linux.html' }, { id: 5, title: 'Smart Azan Device', description: 'Digital azan system with high-quality sound and automatic prayer time calculation capability', price: '$640', category: 'audio', icon: 'fas fa-mosque', features: [ 'Automatic prayer time calculation', 'HD sound quality', 'Remote control', 'Solar and lunar calendar' ], link: 'products/smart-azan-device.html' }, { id: 6, title: 'Network Audio System', description: 'Advanced audio system with multi-zone playback capability and central control', price: '$1,160', category: 'audio', icon: 'fas fa-volume-up', features: [ 'Simultaneous multi-zone playback', 'Studio-quality sound', 'Central control', 'Support for various formats' ], link: 'products/network-audio.html' }, { id: 7, title: 'Satellite Time Server', description: 'Precise time server with GPS satellite signal reception for network synchronization', price: '$1,300', category: 'iot', icon: 'fas fa-satellite-dish', features: [ 'Nanosecond time accuracy', 'GPS signal reception', 'NTP protocol', 'LCD display' ], link: 'products/satellite-time-server.html' }, { id: 8, title: 'Smart IoT Gadgets', description: 'Collection of small and smart devices for smart homes and IoT applications', price: '$240', category: 'iot', icon: 'fas fa-cube', features: [ 'Various sensors', 'Wi-Fi and Bluetooth connectivity', 'Rechargeable battery', 'Control application' ], link: 'products/smart-iot-gadgets.html' } ]; let currentFilter = 'all'; // Create product HTML function createProductHTML(product) { return `
${getCategoryName(product.category)} ${product.price}

${product.title}

${product.description}

View Details Order
`; } // Get category name in English function getCategoryName(category) { const categories = { 'iot': 'IoT & Network', 'tracking': 'Tracking', 'safety': 'Safety', 'audio': 'Audio' }; return categories[category] || 'General'; } // Display products function displayProducts(filter = 'all') { const productsGrid = document.getElementById('productsGrid'); let filteredProducts = products; if (filter !== 'all') { filteredProducts = products.filter(product => product.category === filter); } productsGrid.innerHTML = filteredProducts.map(product => createProductHTML(product)).join(''); // Add scroll animations setTimeout(() => { const observerOptions = { threshold: 0.1, rootMargin: '0px 0px -50px 0px' }; const observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { entry.target.style.opacity = '1'; entry.target.style.transform = 'translateY(0)'; } }); }, observerOptions); // Observe all product cards const cards = document.querySelectorAll('.product-card'); cards.forEach(card => { card.style.opacity = '0'; card.style.transform = 'translateY(30px)'; card.style.transition = 'opacity 0.6s ease, transform 0.6s ease'; observer.observe(card); }); }, 100); } // Filter functionality function initializeFilters() { const filterBtns = document.querySelectorAll('.filter-btn'); filterBtns.forEach(btn => { btn.addEventListener('click', () => { // Remove active class from all buttons filterBtns.forEach(b => b.classList.remove('active')); // Add active class to clicked button btn.classList.add('active'); // Get filter value const filter = btn.getAttribute('data-filter'); currentFilter = filter; // Display filtered products displayProducts(filter); }); }); } // Header functionality document.addEventListener('DOMContentLoaded', function() { const header = document.getElementById('header'); const mobileMenuToggle = document.getElementById('mobileMenuToggle'); const mobileMenu = document.getElementById('mobileMenu'); // Header scroll effect window.addEventListener('scroll', function() { if (window.scrollY > 50) { header.classList.add('scrolled'); } else { header.classList.remove('scrolled'); } }); // Mobile menu toggle if (mobileMenuToggle && mobileMenu) { mobileMenuToggle.addEventListener('click', function() { mobileMenu.classList.toggle('active'); }); // Close mobile menu when clicking outside document.addEventListener('click', function(e) { if (!mobileMenuToggle.contains(e.target) && !mobileMenu.contains(e.target)) { mobileMenu.classList.remove('active'); } }); } displayProducts(); initializeFilters(); });