Skip to content

MuhammadQamar99/MuhammadTheProgrammer.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Muhammad Qamar - Personal Portfolio Website

A modern, responsive personal portfolio website for Muhammad Qamar, a 10th grade student programmer and aspiring Machine Learning Engineer on a 3-year coding challenge journey.

🚀 Features

  • Modern Design: Clean, professional, and eye-catching design with blue (#0056b3) and gold (#ffcc00) theme
  • Fully Responsive: Works perfectly on desktop, tablet, and mobile devices
  • Interactive Elements: Smooth animations, hover effects, and scroll-triggered animations
  • Multiple Sections:
    • Home: Hero section with introduction and call-to-action
    • About: Personal story, skills, and 3-year ML roadmap
    • Projects: Showcase of coding projects with GitHub links
    • Journey: Blog-style updates from the coding challenge
    • Contact: Contact form and social media links
  • Tech-Focused: Icons and animations related to programming, AI, and data science
  • SEO Optimized: Proper meta tags, semantic HTML, and accessibility features

🎨 Design Features

  • Color Scheme: Primary blue (#0056b3) with gold accent (#ffcc00)
  • Typography: Inter font for body text, JetBrains Mono for code elements
  • Animations: CSS animations, scroll effects, and interactive hover states
  • Icons: Font Awesome icons for visual enhancement
  • Layout: CSS Grid and Flexbox for modern responsive design

📱 Responsive Breakpoints

  • Desktop: 1024px and above
  • Tablet: 768px - 1023px
  • Mobile: 480px - 767px
  • Small Mobile: Below 480px

🛠️ Technologies Used

  • HTML5: Semantic markup and modern structure
  • CSS3: Advanced styling with Grid, Flexbox, and animations
  • JavaScript: Interactive functionality and smooth scrolling
  • Font Awesome: Icons for visual enhancement
  • Google Fonts: Inter and JetBrains Mono fonts

📂 Project Structure

/
├── index.html          # Main homepage
├── styles.css          # All styling and responsive design
├── script.js           # JavaScript functionality
└── README.md           # Project documentation

🚀 Getting Started

  1. Clone or download the project files
  2. Open index.html in your web browser
  3. Or serve locally using a local server for best experience

Using a Local Server

# Using Python 3
python -m http.server 8000

# Using Node.js (if you have http-server installed)
npx http-server

# Using PHP
php -S localhost:8000

Then visit http://localhost:8000 in your browser.

📋 Sections Overview

Home Section

  • Hero introduction with name and tagline
  • Call-to-action buttons
  • Animated tech icons background
  • Scroll indicator

About Section

  • Personal bio and story
  • Skills showcase with icons
  • 3-year ML journey roadmap
  • Professional profile card

Projects Section

  • Grid layout of project cards
  • Each card includes:
    • Project title and description
    • Technology tags
    • GitHub link button
    • Hover animations

Journey Section

  • Blog-style cards with updates
  • Date and category information
  • Tags for easy filtering
  • Clean, readable layout

Contact Section

  • Contact form with validation
  • Social media links
  • Professional styling

🎯 Key Features

Navigation

  • Fixed navbar with scroll effects
  • Mobile hamburger menu
  • Active link highlighting
  • Smooth scrolling to sections

Animations

  • Scroll-triggered animations
  • Hover effects on cards and buttons
  • Loading animations
  • Smooth transitions throughout

Interactive Elements

  • Scroll-to-top button
  • Form validation and submission
  • Keyboard shortcuts (H, T, P keys)
  • Mobile-friendly touch interactions

Accessibility

  • Semantic HTML structure
  • Keyboard navigation support
  • Focus indicators
  • Screen reader friendly
  • Reduced motion support

🔧 Customization

Colors

Edit the CSS variables in styles.css:

:root {
    --primary-color: #0056b3;
    --accent-color: #ffcc00;
    /* ... other variables */
}

Content

  • Update personal information in index.html
  • Add new projects in the projects section
  • Modify the about section with your story
  • Update social media links in contact section

Projects

To add new projects, copy the project card structure:

<div class="project-card">
    <div class="project-image">
        <i class="fas fa-your-icon"></i>
        <div class="project-overlay">
            <a href="your-github-link" class="btn btn-small" target="_blank">View Code</a>
        </div>
    </div>
    <div class="project-content">
        <h3 class="project-title">Your Project Title</h3>
        <p class="project-description">Project description...</p>
        <div class="project-tags">
            <span class="tag">Tag1</span>
            <span class="tag">Tag2</span>
        </div>
    </div>
</div>

📈 Performance

  • Optimized CSS: Efficient selectors and minimal reflows
  • Lightweight JavaScript: Vanilla JS with performance optimizations
  • Fast Loading: Minimal external dependencies
  • SEO Ready: Proper meta tags and semantic structure

🌐 Browser Support

  • Chrome (latest)
  • Firefox (latest)
  • Safari (latest)
  • Edge (latest)
  • Mobile browsers (iOS Safari, Chrome Mobile)

📝 License

This project is created for Muhammad Qamar's personal portfolio.

🤝 Contributing

This is a personal portfolio project. For suggestions or improvements, please reach out through the contact form.


Built with ❤️ by Muhammad Qamar

On a journey to become a Machine Learning Engineer through daily coding challenges and continuous learning.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published