VisionAI / index.html
aleehassan's picture
Upload 5 files
e2b8364 verified
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>VisionAI - Advanced Object Detection</title>
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css">
<link rel="stylesheet" href="styles.css">
</head>
<body>
<!-- Particle Background Canvas -->
<canvas id="particleCanvas"></canvas>
<!-- Navbar -->
<nav class="navbar navbar-expand-lg navbar-dark fixed-top">
<div class="container">
<a class="navbar-brand" href="#">
<span class="logo-text">Vision<span class="logo-accent">AI</span></span>
</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav ms-auto">
<li class="nav-item">
<a class="nav-link active" href="#home">
<i class="bi bi-house-door me-1"></i>Home
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#features">
<i class="bi bi-gem me-1"></i>Features
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#team">
<i class="bi bi-people me-1"></i>Team
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#" data-bs-toggle="modal" data-bs-target="#contactModal">
<i class="bi bi-envelope me-1"></i>Contact
</a>
</li>
<li class="nav-item ms-2">
<a class="btn btn-demo rounded-pill px-3 py-2" href="#detection">
<i class="bi bi-eye me-1"></i>Try Demo
</a>
</li>
</ul>
</div>
</div>
</nav>
<!-- Hero Section -->
<section class="hero-section" id="home">
<div class="container">
<div class="row align-items-center">
<div class="col-lg-6 hero-content">
<h1 class="hero-title animate__animated animate__fadeInUp">
Next-Gen <span class="gradient-text">Object Detection</span>
</h1>
<p class="hero-subtitle animate__animated animate__fadeInUp animate__delay-1s">
Powerful computer vision that detects objects in real-time with state-of-the-art accuracy
</p>
<div class="hero-btns animate__animated animate__fadeInUp animate__delay-2s">
<a href="#detection" class="btn btn-primary btn-lg rounded-pill">
<i class="bi bi-camera me-2"></i>Start Detection
</a>
<a href="#features" class="btn btn-outline btn-lg rounded-pill ms-3">
<i class="bi bi-info-circle me-2"></i>Learn More
</a>
</div>
<div class="tech-badges animate__animated animate__fadeInUp animate__delay-3s">
<span class="badge">YOLOv9</span>
<span class="badge">TensorFlow</span>
<span class="badge">Computer Vision</span>
<span class="badge">Real-time</span>
</div>
</div>
<!-- <div class="col-lg-6 d-flex justify-content-center">
<div class="hero-image animate__animated animate__zoomIn animate__delay-1s">
<img src="../assets/hero.jpeg" alt="AI Vision Illustration">
<div class="floating-tag tag-1">Person</div>
<div class="floating-tag tag-2">Dog</div>
<div class="floating-tag tag-3">Car</div>
<div class="pulse-circle"></div>
</div>
</div> -->
</div>
</div>
<div class="hero-shape">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320">
<path fill="#ffffff" fill-opacity="1" d="M0,160L48,176C96,192,192,224,288,213.3C384,203,480,149,576,149.3C672,149,768,203,864,208C960,213,1056,171,1152,149.3C1248,128,1344,128,1392,128L1440,128L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z"></path>
</svg>
</div>
</section>
<!-- Features Section -->
<section class="features-section" id="features">
<div class="container">
<div class="section-header text-center">
<h6 class="section-pre-title">POWERFUL CAPABILITIES</h6>
<h2 class="section-title">Advanced <span class="gradient-text">Features</span></h2>
<p class="section-subtitle">Our AI detection system offers cutting-edge capabilities</p>
</div>
<div class="row features-container">
<div class="col-md-4 feature-card-wrapper">
<div class="feature-card">
<div class="feature-icon">
<i class="bi bi-camera"></i>
</div>
<h4>Multi-Model Detection</h4>
<p>Choose between YOLOv8 and YOLOv9 models for optimal performance on different devices</p>
</div>
</div>
<div class="col-md-4 feature-card-wrapper">
<div class="feature-card">
<div class="feature-icon">
<i class="bi bi-camera-video"></i>
</div>
<h4>Real-time Processing</h4>
<p>Detect objects in real-time through your camera with high-speed inference</p>
</div>
</div>
<div class="col-md-4 feature-card-wrapper">
<div class="feature-card">
<div class="feature-icon">
<i class="bi bi-cloud-upload"></i>
</div>
<h4>Image Analysis</h4>
<p>Upload and analyze images with precise object detection and classification</p>
</div>
</div>
<div class="col-md-4 feature-card-wrapper">
<div class="feature-card">
<div class="feature-icon">
<i class="bi bi-soundwave"></i>
</div>
<h4>Audio Descriptions</h4>
<p>Generate voice descriptions of detected objects with customizable settings</p>
</div>
</div>
<div class="col-md-4 feature-card-wrapper">
<div class="feature-card">
<div class="feature-icon">
<i class="bi bi-pie-chart"></i>
</div>
<h4>Statistical Analysis</h4>
<p>Get detailed statistics about detected objects with confidence scores</p>
</div>
</div>
<div class="col-md-4 feature-card-wrapper">
<div class="feature-card">
<div class="feature-icon">
<i class="bi bi-phone"></i>
</div>
<h4>Mobile Compatibility</h4>
<p>Works seamlessly on mobile devices with responsive design</p>
</div>
</div>
</div>
</div>
</section>
<!-- Detection Section -->
<section class="detection-section" id="detection">
<div class="container">
<div class="section-header text-center">
<h6 class="section-pre-title">INTERACTIVE DEMO</h6>
<h2 class="section-title">Try <span class="gradient-text">VisionAI</span> Now</h2>
<p class="section-subtitle">Experience our AI object detection in real-time</p>
</div>
<div class="detection-container">
<!-- Model Selection Header -->
<div class="model-header">
<h5><i class="bi bi-sliders me-2"></i>Detection Settings</h5>
<div class="model-controls">
<div class="model-select-group">
<label for="modelSelect">AI Model:</label>
<select id="modelSelect" class="form-select">
<option value="yolov8s.pt">YOLOv8s (Accuracy)</option>
<option value="yolov9m.pt">YOLOv9m (Highest Accuracy & Fastest)</option>
</select>
</div>
<div class="threshold-slider">
<label for="thresholdRange">Confidence: <span id="thresholdValue">75%</span></label>
<input type="range" class="form-range" id="thresholdRange" min="10" max="95" value="75">
</div>
</div>
</div>
<div class="detection-content">
<div class="row">
<div class="col-lg-8">
<!-- Camera Section -->
<div class="camera-section">
<div class="camera-actions">
<button id="uploadBtn" class="action-btn upload-btn">
<i class="bi bi-cloud-upload"></i>
<span>Upload Image</span>
</button>
<input type="file" id="imageUpload" accept="image/*" style="display:none;">
<button id="liveCaptureBtn" class="action-btn capture-btn">
<i class="bi bi-camera-video"></i>
<span>Live Camera</span>
</button>
<button id="screenshotBtn" class="action-btn screenshot-btn" disabled>
<i class="bi bi-camera"></i>
<span>Take Snapshot</span>
</button>
</div>
<div id="captureContainer" class="capture-container">
<div class="video-wrapper">
<video id="liveVideo" playsinline style="display:none;"></video>
<canvas id="detectedCanvas"></canvas>
<div id="loadingOverlay" style="display:none;">
<div class="spinner"></div>
<p>Processing...</p>
</div>
<div class="corner-label top-left">VisionAI</div>
<div class="corner-label bottom-right" id="modelLabel"></div>
</div>
</div>
</div>
</div>
<div class="col-lg-4">
<!-- Results Panel -->
<div class="results-panel p-3">
<div class="panel-tabs">
<button class="panel-tab active" data-tab="objects">
<i class="bi bi-eye"></i> Objects
</button>
<button class="panel-tab" data-tab="stats">
<i class="bi bi-graph-up"></i> Stats
</button>
<button class="panel-tab" data-tab="audio">
<i class="bi bi-volume-up"></i> Audio
</button>
</div>
<div class="panel-content mt-2 p-1">
<!-- Objects Tab -->
<div class="tab-pane active" id="objectsTab">
<h6 class="panel-title">
<i class="bi bi-list-check me-2"></i>
Detected Objects
<span class="object-counter">0</span>
</h6>
<ul id="objectList" class="object-list">
<li class="no-objects">No objects detected yet</li>
</ul>
</div>
<!-- Stats Tab -->
<div class="tab-pane" id="statsTab">
<h6 class="panel-title">
<i class="bi bi-bar-chart me-2"></i>
Detection Statistics
</h6>
<div class="stats-content">
<div class="stats-item">
<label>Total Objects:</label>
<span id="totalObjects">0</span>
</div>
<div class="stats-item">
<label>Categories:</label>
<span id="totalCategories">0</span>
</div>
<div class="stats-item">
<label>Avg. Confidence:</label>
<span id="avgConfidence">0%</span>
</div>
<div class="stats-chart">
<canvas id="objectTypeChart"></canvas>
</div>
</div>
</div>
<!-- Audio Tab -->
<div class="tab-pane" id="audioTab">
<h6 class="panel-title">
<i class="bi bi-soundwave me-2"></i>
Audio Description
</h6>
<div class="audio-controls">
<div class="audio-option">
<label for="voiceTypeSelect">Voice Type:</label>
<select id="voiceTypeSelect" class="form-select form-select-sm">
<option value="male">Male Voice</option>
<option value="female">Female Voice</option>
</select>
</div>
<div class="audio-option">
<label for="speechRateSelect">Speech Rate:</label>
<select id="speechRateSelect" class="form-select form-select-sm">
<option value="0.5">Slow</option>
<option value="1" selected>Normal</option>
<option value="1.5">Fast</option>
</select>
</div>
<button id="generateAudioBtn" class="btn btn-generate-audio" disabled>
<i class="bi bi-play-circle me-2"></i>
Generate Audio
</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Team Section -->
<!-- Team Section -->
<section id="team" class="team-section">
<div class="container">
<div class="section-header">
<div class="section-pre-title">OUR AMAZING TEAM</div>
<h2 class="section-title">Meet The <span class="gradient-text">Experts</span></h2>
<p class="section-subtitle">Our dedicated team of professionals working together to build innovative computer vision solutions.</p>
</div>
<div class="team-container">
<div class="row">
<!-- Team Member 1 -->
<div class="col-lg-4 col-md-6">
<div class="team-card">
<span class="experience-badge">5+ Years Experience</span>
<div class="team-profile">
<img src="../assets/Ali hassan.jpg" alt="Team Member 1">
</div>
<div class="team-info">
<h4>Ali Hassan</h4>
<div class="team-role">Lead Developer</div>
<div class="team-skills">
<span class="skill">Full Stack</span>
<span class="skill">Python</span>
<span class="skill">Computer Vision</span>
<span class="skill">ML Algorithms</span>
</div>
<p class="team-contributions">Lead development of core detection models & implemented real-time object detection system.</p>
<div class="team-social">
<a href="#" class="social-icon"><i class="bi bi-github"></i></a>
<a href="#" class="social-icon"><i class="bi bi-linkedin"></i></a>
<a href="#" class="social-icon"><i class="bi bi-instagram"></i></a>
<a href="#" class="social-icon"><i class="bi bi-facebook"></i></a>
</div>
</div>
</div>
</div>
<!-- Team Member 2 -->
<div class="col-lg-4 col-md-6">
<div class="team-card">
<span class="experience-badge">4+ Years Experience</span>
<div class="team-profile">
<img src="../assets/Ali hassan.jpg" alt="Team Member 2">
</div>
<div class="team-info">
<h4>M Zuhaib</h4>
<div class="team-role">UI/UX Designer</div>
<div class="team-skills">
<span class="skill">UI Design</span>
<span class="skill">Figma</span>
<span class="skill">Front-end</span>
<span class="skill">CSS/SCSS</span>
</div>
<p class="team-contributions">Designed the intuitive user interface and created the responsive layout for all device types.</p>
<div class="team-social">
<a href="#" class="social-icon"><i class="bi bi-github"></i></a>
<a href="#" class="social-icon"><i class="bi bi-linkedin"></i></a>
<a href="#" class="social-icon"><i class="bi bi-instagram"></i></a>
<a href="#" class="social-icon"><i class="bi bi-facebook"></i></a>
</div>
</div>
</div>
</div>
<!-- Team Member 3 -->
<div class="col-lg-4 col-md-6">
<div class="team-card">
<span class="experience-badge">3+ Years Experience</span>
<div class="team-profile">
<img src="../assets/M Irfan.jpg" alt="Team Member 3">
</div>
<div class="team-info">
<h4>M Irfan</h4>
<div class="team-role">Backend Engineer</div>
<div class="team-skills">
<span class="skill">Node.js</span>
<span class="skill">MongoDB</span>
<span class="skill">API Design</span>
<span class="skill">AWS</span>
</div>
<p class="team-contributions">Developed the API infrastructure and engineered the scalable cloud deployment solution.</p>
<div class="team-social">
<a href="#" class="social-icon"><i class="bi bi-github"></i></a>
<a href="#" class="social-icon"><i class="bi bi-linkedin"></i></a>
<a href="#" class="social-icon"><i class="bi bi-instagram"></i></a>
<a href="#" class="social-icon"><i class="bi bi-facebook"></i></a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Contact Modal -->
<div class="modal fade" id="contactModal" tabindex="-1">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Get In Touch</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal"></button>
</div>
<div class="modal-body">
<div class="contact-form">
<div class="mb-3">
<label for="nameInput" class="form-label">Your Name</label>
<div class="input-with-icon">
<i class="bi bi-person"></i>
<input type="text" class="form-control" id="nameInput" placeholder="Enter your name">
</div>
</div>
<div class="mb-3">
<label for="emailInput" class="form-label">Email Address</label>
<div class="input-with-icon">
<i class="bi bi-envelope"></i>
<input type="email" class="form-control" id="emailInput" placeholder="Enter your email">
</div>
</div>
<div class="mb-3">
<label for="subjectInput" class="form-label">Subject</label>
<div class="input-with-icon">
<i class="bi bi-chat"></i>
<input type="text" class="form-control" id="subjectInput" placeholder="Message subject">
</div>
</div>
<div class="mb-3">
<label for="messageInput" class="form-label">Message</label>
<div class="input-with-icon textarea">
<i class="bi bi-pencil"></i>
<textarea class="form-control" id="messageInput" rows="4" placeholder="Your message"></textarea>
</div>
</div>
<button type="submit" class="btn btn-primary w-100">
<i class="bi bi-send me-2"></i>Send Message
</button>
</div>
</div>
</div>
</div>
</div>
<!-- Footer -->
<footer class="footer">
<div class="container">
<div class="footer-content">
<div class="row">
<div class="col-md-4">
<div class="footer-brand">
<h3>Vision<span>AI</span></h3>
<p>Advanced object detection with cutting-edge computer vision technology.</p>
<div class="footer-social">
<a href="#"><i class="bi bi-facebook"></i></a>
<a href="#"><i class="bi bi-twitter"></i></a>
<a href="#"><i class="bi bi-github"></i></a>
<a href="#"><i class="bi bi-linkedin"></i></a>
</div>
</div>
</div>
<div class="col-md-2">
<h5>Quick Links</h5>
<ul class="footer-links">
<li><a href="#home">Home</a></li>
<li><a href="#features">Features</a></li>
<li><a href="#detection">Demo</a></li>
<li><a href="#team">Team</a></li>
</ul>
</div>
<div class="col-md-3">
<h5>Resources</h5>
<ul class="footer-links">
<li><a href="#">Documentation</a></li>
<li><a href="#">API Reference</a></li>
<li><a href="#">GitHub Repository</a></li>
<li><a href="#">Privacy Policy</a></li>
</ul>
</div>
<div class="col-md-3">
<h5>Contact</h5>
<ul class="footer-contact">
<li><i class="bi bi-envelope"></i> [email protected]</li>
<li><i class="bi bi-telephone"></i> +92 302 5329536</li>
<li><i class="bi bi-geo-alt"></i> Lahore, Pakistan</li>
</ul>
</div>
</div>
</div>
<div class="footer-bottom">
<p>&copy; 2025 VisionAI. All Rights Reserved.</p>
<p class="made-with">
Made with <i class="bi bi-heart-fill"></i> by Team VisionAI
</p>
</div>
</div>
</footer>
<!-- Scripts -->
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/3.9.1/chart.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.4/gsap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.4/ScrollTrigger.min.js"></script>
<script src="main.js"></script>
</body>
</html>