DaScie's picture
Create one for a name Brian K. a data science student at James Cook University
38e8f53 verified
Raw
History Blame Contribute Delete
22.3 kB
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>BioPortfolio | About Me</title>
<link rel="icon" type="image/x-icon" href="/static/favicon.ico">
<script src="https://cdn.tailwindcss.com"></script>
<script>
tailwind.config = {
theme: {
extend: {
colors: {
primary: '#6366f1',
secondary: '#f43f5e'
}
}
}
}
</script>
<script src="https://unpkg.com/feather-icons"></script>
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
<style>
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
body {
font-family: 'Poppins', sans-serif;
}
.gradient-bg {
background: linear-gradient(135deg, #6366f1 0%, #f43f5e 100%);
}
.skill-bar {
transition: width 1.5s ease-in-out;
}
.project-card:hover {
transform: translateY(-5px);
box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}
.hobby-icon:hover i {
color: #f43f5e;
}
</style>
</head>
<body class="bg-gray-50">
<!-- Navigation -->
<nav class="gradient-bg text-white shadow-lg">
<div class="container mx-auto px-6 py-4">
<div class="flex items-center justify-between">
<div class="flex items-center">
<i data-feather="user" class="mr-2"></i>
<span class="font-semibold text-xl">MeMyselfAndI</span>
</div>
<div class="hidden md:flex space-x-8">
<a href="#" class="hover:text-gray-200">About</a>
<a href="#skills" class="hover:text-gray-200">Skills</a>
<a href="#hobbies" class="hover:text-gray-200">Hobbies</a>
<a href="#projects" class="hover:text-gray-200">Projects</a>
<a href="#contact" class="hover:text-gray-200">Contact</a>
</div>
<div class="md:hidden">
<button class="mobile-menu-button p-2 focus:outline-none">
<i data-feather="menu"></i>
</button>
</div>
</div>
</div>
</nav>
<!-- Hero Section -->
<section class="gradient-bg text-white py-20">
<div class="container mx-auto px-6 text-center">
<div class="max-w-4xl mx-auto">
<img src="http://static.photos/people/640x360/1" alt="Profile" class="mx-auto rounded-full h-40 w-40 object-cover border-4 border-white shadow-lg mb-6">
<h1 class="text-4xl md:text-5xl font-bold mb-4">Hi, I'm Brian K.</h1>
<p class="text-xl md:text-2xl mb-8">Data Science Student @ James Cook University</p>
<div class="flex justify-center space-x-4">
<a href="#contact" class="bg-white text-primary px-6 py-3 rounded-full font-semibold hover:bg-gray-100 transition duration-300">Get In Touch</a>
<a href="#projects" class="border-2 border-white text-white px-6 py-3 rounded-full font-semibold hover:bg-white hover:text-primary transition duration-300">My Work</a>
</div>
</div>
</div>
</section>
<!-- About Section -->
<section class="py-16 bg-white">
<div class="container mx-auto px-6">
<div class="flex flex-col md:flex-row items-center">
<div class="md:w-1/2 mb-10 md:mb-0">
<img src="http://static.photos/technology/640x360/6" alt="About Me" class="rounded-lg shadow-xl">
</div>
<div class="md:w-1/2 md:pl-12">
<h2 class="text-3xl font-bold text-gray-800 mb-6">About Me</h2>
<p class="text-gray-600 mb-4">I'm a passionate Data Science student at James Cook University, specializing in machine learning and statistical analysis. My journey in data began when I discovered the power of Python for uncovering hidden patterns in datasets.</p>
<p class="text-gray-600 mb-6">When I'm not analyzing data, you can find me participating in Kaggle competitions, working on research projects, or exploring the latest developments in AI and data visualization.</p>
<div class="flex space-x-4">
<div class="text-center p-4 border rounded-lg">
<div class="text-3xl font-bold text-primary">5+</div>
<div class="text-gray-600">Years Experience</div>
</div>
<div class="text-center p-4 border rounded-lg">
<div class="text-3xl font-bold text-primary">50+</div>
<div class="text-gray-600">Projects Completed</div>
</div>
<div class="text-center p-4 border rounded-lg">
<div class="text-3xl font-bold text-primary">100%</div>
<div class="text-gray-600">Coffee Powered</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Skills Section -->
<section id="skills" class="py-16 bg-gray-100">
<div class="container mx-auto px-6">
<h2 class="text-3xl font-bold text-center text-gray-800 mb-12">My Skills</h2>
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
<!-- Technical Skills -->
<div class="bg-white p-8 rounded-xl shadow-lg">
<h3 class="text-xl font-semibold text-gray-800 mb-6 flex items-center">
<i data-feather="code" class="mr-2 text-primary"></i> Data Science Skills
</h3>
<div class="space-y-4">
<div>
<div class="flex justify-between mb-1">
<span class="text-gray-700">Python</span>
<span class="text-gray-500">95%</span>
</div>
<div class="w-full bg-gray-200 rounded-full h-2.5">
<div class="skill-bar bg-primary h-2.5 rounded-full" style="width: 0%" data-width="95%"></div>
</div>
</div>
<div>
<div class="flex justify-between mb-1">
<span class="text-gray-700">R Programming</span>
<span class="text-gray-500">85%</span>
</div>
<div class="w-full bg-gray-200 rounded-full h-2.5">
<div class="skill-bar bg-primary h-2.5 rounded-full" style="width: 0%" data-width="85%"></div>
</div>
</div>
<div>
<div class="flex justify-between mb-1">
<span class="text-gray-700">Machine Learning</span>
<span class="text-gray-500">90%</span>
</div>
<div class="w-full bg-gray-200 rounded-full h-2.5">
<div class="skill-bar bg-primary h-2.5 rounded-full" style="width: 0%" data-width="90%"></div>
</div>
</div>
<div>
<div class="flex justify-between mb-1">
<span class="text-gray-700">Data Visualization</span>
<span class="text-gray-500">88%</span>
</div>
<div class="w-full bg-gray-200 rounded-full h-2.5">
<div class="skill-bar bg-primary h-2.5 rounded-full" style="width: 0%" data-width="88%"></div>
</div>
</div>
</div>
</div>
<!-- Soft Skills -->
<div class="bg-white p-8 rounded-xl shadow-lg">
<h3 class="text-xl font-semibold text-gray-800 mb-6 flex items-center">
<i data-feather="users" class="mr-2 text-primary"></i> Professional Skills
</h3>
<div class="space-y-4">
<div>
<div class="flex justify-between mb-1">
<span class="text-gray-700">Communication</span>
<span class="text-gray-500">90%</span>
</div>
<div class="w-full bg-gray-200 rounded-full h-2.5">
<div class="skill-bar bg-secondary h-2.5 rounded-full" style="width: 0%" data-width="90%"></div>
</div>
</div>
<div>
<div class="flex justify-between mb-1">
<span class="text-gray-700">Teamwork</span>
<span class="text-gray-500">88%</span>
</div>
<div class="w-full bg-gray-200 rounded-full h-2.5">
<div class="skill-bar bg-secondary h-2.5 rounded-full" style="width: 0%" data-width="88%"></div>
</div>
</div>
<div>
<div class="flex justify-between mb-1">
<span class="text-gray-700">Problem Solving</span>
<span class="text-gray-500">95%</span>
</div>
<div class="w-full bg-gray-200 rounded-full h-2.5">
<div class="skill-bar bg-secondary h-2.5 rounded-full" style="width: 0%" data-width="95%"></div>
</div>
</div>
<div>
<div class="flex justify-between mb-1">
<span class="text-gray-700">Time Management</span>
<span class="text-gray-500">85%</span>
</div>
<div class="w-full bg-gray-200 rounded-full h-2.5">
<div class="skill-bar bg-secondary h-2.5 rounded-full" style="width: 0%" data-width="85%"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Hobbies Section -->
<section id="hobbies" class="py-16 bg-white">
<div class="container mx-auto px-6">
<h2 class="text-3xl font-bold text-center text-gray-800 mb-12">My Hobbies</h2>
<div class="grid grid-cols-2 md:grid-cols-4 gap-6">
<div class="hobby-icon text-center p-6 rounded-lg hover:bg-gray-100 transition duration-300">
<div class="bg-primary bg-opacity-10 p-4 rounded-full inline-block mb-4">
<i data-feather="camera" class="text-primary text-2xl"></i>
</div>
<h3 class="font-semibold text-gray-800 mb-2">Photography</h3>
<p class="text-gray-600 text-sm">Capturing life's beautiful moments</p>
</div>
<div class="hobby-icon text-center p-6 rounded-lg hover:bg-gray-100 transition duration-300">
<div class="bg-primary bg-opacity-10 p-4 rounded-full inline-block mb-4">
<i data-feather="book" class="text-primary text-2xl"></i>
</div>
<h3 class="font-semibold text-gray-800 mb-2">Reading</h3>
<p class="text-gray-600 text-sm">Sci-fi and tech books lover</p>
</div>
<div class="hobby-icon text-center p-6 rounded-lg hover:bg-gray-100 transition duration-300">
<div class="bg-primary bg-opacity-10 p-4 rounded-full inline-block mb-4">
<i data-feather="map" class="text-primary text-2xl"></i>
</div>
<h3 class="font-semibold text-gray-800 mb-2">Traveling</h3>
<p class="text-gray-600 text-sm">Exploring new places & cultures</p>
</div>
<div class="hobby-icon text-center p-6 rounded-lg hover:bg-gray-100 transition duration-300">
<div class="bg-primary bg-opacity-10 p-4 rounded-full inline-block mb-4">
<i data-feather="music" class="text-primary text-2xl"></i>
</div>
<h3 class="font-semibold text-gray-800 mb-2">Music</h3>
<p class="text-gray-600 text-sm">Playing guitar & singing</p>
</div>
</div>
</div>
</section>
<!-- Projects Section -->
<section id="projects" class="py-16 bg-gray-100">
<div class="container mx-auto px-6">
<h2 class="text-3xl font-bold text-center text-gray-800 mb-12">Current Projects</h2>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
<!-- Project 1 -->
<div class="project-card bg-white rounded-xl shadow-lg overflow-hidden transition duration-300">
<img src="http://static.photos/technology/640x360/3" alt="Project 1" class="w-full h-48 object-cover">
<div class="p-6">
<h3 class="text-xl font-semibold text-gray-800 mb-2">Climate Data Analysis</h3>
<p class="text-gray-600 mb-4">Analyzing environmental patterns using satellite data</p>
<div class="flex flex-wrap gap-2 mb-4">
<span class="bg-gray-100 text-gray-800 px-3 py-1 rounded-full text-xs">Python</span>
<span class="bg-gray-100 text-gray-800 px-3 py-1 rounded-full text-xs">Pandas</span>
<span class="bg-gray-100 text-gray-800 px-3 py-1 rounded-full text-xs">Matplotlib</span>
</div>
<a href="#" class="text-primary font-semibold hover:underline flex items-center">
View Project <i data-feather="arrow-right" class="ml-1 w-4 h-4"></i>
</a>
</div>
</div>
<!-- Project 2 -->
<div class="project-card bg-white rounded-xl shadow-lg overflow-hidden transition duration-300">
<img src="http://static.photos/technology/640x360/4" alt="Project 2" class="w-full h-48 object-cover">
<div class="p-6">
<h3 class="text-xl font-semibold text-gray-800 mb-2">Student Performance Predictor</h3>
<p class="text-gray-600 mb-4">Machine learning model to predict academic success</p>
<div class="flex flex-wrap gap-2 mb-4">
<span class="bg-gray-100 text-gray-800 px-3 py-1 rounded-full text-xs">Scikit-learn</span>
<span class="bg-gray-100 text-gray-800 px-3 py-1 rounded-full text-xs">TensorFlow</span>
<span class="bg-gray-100 text-gray-800 px-3 py-1 rounded-full text-xs">Seaborn</span>
</div>
<a href="#" class="text-primary font-semibold hover:underline flex items-center">
View Project <i data-feather="arrow-right" class="ml-1 w-4 h-4"></i>
</a>
</div>
</div>
<!-- Project 3 -->
<div class="project-card bg-white rounded-xl shadow-lg overflow-hidden transition duration-300">
<img src="http://static.photos/technology/640x360/5" alt="Project 3" class="w-full h-48 object-cover">
<div class="p-6">
<h3 class="text-xl font-semibold text-gray-800 mb-2">Marine Life Classification</h3>
<p class="text-gray-600 mb-4">Image recognition for Great Barrier Reef species</p>
<div class="flex flex-wrap gap-2 mb-4">
<span class="bg-gray-100 text-gray-800 px-3 py-1 rounded-full text-xs">OpenCV</span>
<span class="bg-gray-100 text-gray-800 px-3 py-1 rounded-full text-xs">CNN</span>
<span class="bg-gray-100 text-gray-800 px-3 py-1 rounded-full text-xs">TensorFlow</span>
</div>
<a href="#" class="text-primary font-semibold hover:underline flex items-center">
View Project <i data-feather="arrow-right" class="ml-1 w-4 h-4"></i>
</a>
</div>
</div>
</div>
</div>
</section>
<!-- Contact Section -->
<section id="contact" class="py-16 bg-white">
<div class="container mx-auto px-6">
<h2 class="text-3xl font-bold text-center text-gray-800 mb-12">Get In Touch</h2>
<div class="max-w-4xl mx-auto">
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
<div>
<h3 class="text-xl font-semibold text-gray-800 mb-4">Contact Information</h3>
<div class="space-y-4">
<div class="flex items-start">
<div class="bg-primary bg-opacity-10 p-2 rounded-full mr-4">
<i data-feather="mail" class="text-primary"></i>
</div>
<div>
<p class="text-gray-600">Email me at</p>
<a href="mailto:hello@example.com" class="font-semibold text-gray-800">hello@example.com</a>
</div>
</div>
<div class="flex items-start">
<div class="bg-primary bg-opacity-10 p-2 rounded-full mr-4">
<i data-feather="phone" class="text-primary"></i>
</div>
<div>
<p class="text-gray-600">Call me at</p>
<a href="tel:+1234567890" class="font-semibold text-gray-800">+1 (234) 567-890</a>
</div>
</div>
<div class="flex items-start">
<div class="bg-primary bg-opacity-10 p-2 rounded-full mr-4">
<i data-feather="map-pin" class="text-primary"></i>
</div>
<div>
<p class="text-gray-600">Find me at</p>
<p class="font-semibold text-gray-800">123 Developer Street, Tech City</p>
</div>
</div>
</div>
<div class="mt-8">
<h4 class="text-lg font-semibold text-gray-800 mb-4">Follow Me</h4>
<div class="flex space-x-4">
<a href="#" class="bg-gray-100 p-3 rounded-full hover:bg-primary hover:text-white transition duration-300">
<i data-feather="github"></i>
</a>
<a href="#" class="bg-gray-100 p-3 rounded-full hover:bg-blue-500 hover:text-white transition duration-300">
<i data-feather="twitter"></i>
</a>
<a href="#" class="bg-gray-100 p-3 rounded-full hover:bg-blue-700 hover:text-white transition duration-300">
<i data-feather="linkedin"></i>
</a>
<a href="#" class="bg-gray-100 p-3 rounded-full hover:bg-pink-600 hover:text-white transition duration-300">
<i data-feather="instagram"></i>
</a>
</div>
</div>
</div>
<div>
<form class="space-y-4">
<div>
<label for="name" class="block text-gray-700 mb-1">Name</label>
<input type="text" id="name" class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-primary focus:border-transparent">
</div>
<div>
<label for="email" class="block text-gray-700 mb-1">Email</label>
<input type="email" id="email" class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-primary focus:border-transparent">
</div>
<div>
<label for="message" class="block text-gray-700 mb-1">Message</label>
<textarea id="message" rows="4" class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-primary focus:border-transparent"></textarea>
</div>
<button type="submit" class="gradient-bg text-white px-6 py-3 rounded-lg font-semibold hover:opacity-90 transition duration-300 w-full">
Send Message
</button>
</form>
</div>
</div>
</div>
</div>
</section>
<!-- Footer -->
<footer class="gradient-bg text-white py-8">
<div class="container mx-auto px-6 text-center">
<p>&copy; 2023 Brian K. - JCU Data Science. All rights reserved.</p>
<p class="mt-2 text-white text-opacity-80">Made with <i data-feather="heart" class="inline text-red-400 w-4 h-4"></i> and lots of coffee</p>
</div>
</footer>
<script>
// Animate skill bars on scroll
document.addEventListener('DOMContentLoaded', function() {
feather.replace();
// Animate skill bars
const animateSkillBars = () => {
const skillBars = document.querySelectorAll('.skill-bar');
skillBars.forEach(bar => {
const width = bar.getAttribute('data-width');
bar.style.width = width;
});
};
// Check if skill section is in view
const skillSection = document.getElementById('skills');
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
animateSkillBars();
observer.unobserve(entry.target);
}
});
}, { threshold: 0.1 });
observer.observe(skillSection);
// Mobile menu toggle
const mobileMenuButton = document.querySelector('.mobile-menu-button');
const navLinks = document.querySelector('.md\\:flex.space-x-8');
mobileMenuButton.addEventListener('click', () => {
navLinks.classList.toggle('hidden');
navLinks.classList.toggle('flex');
navLinks.classList.toggle('flex-col');
navLinks.classList.toggle('absolute');
navLinks.classList.toggle('top-16');
navLinks.classList.toggle('right-6');
navLinks.classList.toggle('bg-white');
navLinks.classList.toggle('p-4');
navLinks.classList.toggle('rounded-lg');
navLinks.classList.toggle('shadow-lg');
navLinks.classList.toggle('space-y-4');
navLinks.classList.toggle('space-x-0');
});
// Smooth scrolling for anchor links
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener('click', function(e) {
e.preventDefault();
if (navLinks.classList.contains('flex')) {
navLinks.classList.add('hidden');
navLinks.classList.remove('flex');
}
document.querySelector(this.getAttribute('href')).scrollIntoView({
behavior: 'smooth'
});
});
});
});
</script>
</body>
</html>