Skip to content

Modern, responsive robotics engineering portfolio showcasing embedded systems, control systems, and automation projects. Built with HTML5, CSS3, and vanilla JavaScript. Features interactive skill bars, project showcases, and professional timeline. Fully responsive design optimized for all devices.

Notifications You must be signed in to change notification settings

aarshon/portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Aarshon George - Robotics Engineer Portfolio

A modern, responsive portfolio website showcasing robotics engineering projects, skills, and professional experience. Built with HTML5, CSS3, and vanilla JavaScript.

πŸš€ Features

Design & User Experience

  • Modern & Minimalist Design - Clean, professional aesthetic with subtle animations
  • Fully Responsive - Optimized for desktop, tablet, and mobile devices
  • Smooth Animations - Scroll-triggered animations and hover effects
  • Interactive Elements - Dynamic skill bars, project cards, and timeline
  • Loading Screen - Professional preloader with spinner animation

Sections

  • Hero Section - Compelling introduction with animated robot icon
  • About - Personal story and key statistics
  • Skills - Categorized technical skills with progress bars
  • Projects - Featured robotics and embedded systems projects
  • Experience - Professional timeline with detailed descriptions
  • Education - Academic background and achievements
  • Contact - Contact form and multiple contact methods

Technical Features

  • Mobile Navigation - Hamburger menu for mobile devices
  • Smooth Scrolling - Seamless navigation between sections
  • Form Validation - Contact form with email validation
  • Notification System - Success/error messages for user feedback
  • Performance Optimized - Fast loading with minimal dependencies

πŸ› οΈ Technologies Used

  • HTML5 - Semantic markup and accessibility
  • CSS3 - Modern styling with Flexbox and Grid
  • Vanilla JavaScript - Interactive functionality without frameworks
  • Font Awesome - Icons for visual elements
  • Google Fonts - Inter font family for typography

πŸ“ Project Structure

portfolio/
β”œβ”€β”€ index.html          # Main HTML file
β”œβ”€β”€ styles.css          # CSS styles and animations
β”œβ”€β”€ script.js           # JavaScript functionality
└── README.md           # Project documentation

πŸš€ Getting Started

Prerequisites

  • A modern web browser (Chrome, Firefox, Safari, Edge)
  • Basic knowledge of HTML, CSS, and JavaScript (for customization)

Installation

  1. Clone or Download

    git clone <repository-url>
    # or download the ZIP file
  2. Open the Website

    • Double-click index.html to open in your browser
    • Or use a local server for better development experience
  3. Local Development Server (Optional)

    # Using Python
    python -m http.server 8000
    
    # Using Node.js (if you have http-server installed)
    npx http-server
    
    # Using PHP
    php -S localhost:8000

🎨 Customization Guide

Personal Information

Update the following sections in index.html:

  1. Hero Section (Lines 40-50)

    <h1 class="hero-title">
        Hi, I'm <span class="highlight">Your Name</span>
    </h1>
    <h2 class="hero-subtitle">Your Title</h2>
  2. About Section (Lines 80-90)

    <p>Your personal description here...</p>
  3. Contact Information (Lines 350-370)

    <p>your.email@example.com</p>
    <p>linkedin.com/in/yourprofile</p>
    <p>github.com/yourusername</p>

Skills & Projects

  1. Skills Section (Lines 120-200)

    • Update skill categories and proficiency levels
    • Modify progress bar percentages in CSS
  2. Projects Section (Lines 220-320)

    • Replace project descriptions and technologies
    • Update project links and images
  3. Experience Section (Lines 330-380)

    • Modify job titles, companies, and descriptions
    • Update dates and responsibilities

Styling & Colors

The color scheme is defined in styles.css:

/* Primary Colors */
--primary-dark: #1a365d;    /* Dark Blue */
--primary-light: #38b2ac;   /* Teal */
--text-dark: #2d3748;       /* Dark Gray */
--text-light: #4a5568;      /* Light Gray */
--background: #ffffff;       /* White */
--background-alt: #f7fafc;  /* Light Gray Background */

Adding New Sections

  1. Add HTML structure in index.html
  2. Add corresponding CSS in styles.css
  3. Add any JavaScript functionality in script.js

πŸ“± Responsive Design

The portfolio is fully responsive with breakpoints at:

  • Desktop: 1200px and above
  • Tablet: 768px - 1199px
  • Mobile: Below 768px

πŸ”§ Browser Support

  • Chrome 60+
  • Firefox 55+
  • Safari 12+
  • Edge 79+

πŸ“ˆ Performance

  • Lightweight: No heavy frameworks or libraries
  • Fast Loading: Optimized images and minimal HTTP requests
  • SEO Friendly: Semantic HTML and meta tags
  • Accessible: ARIA labels and keyboard navigation

πŸš€ Deployment

GitHub Pages

  1. Push your code to a GitHub repository
  2. Go to Settings > Pages
  3. Select source branch (usually main)
  4. Your site will be available at https://username.github.io/repository-name

Netlify

  1. Drag and drop your project folder to Netlify
  2. Or connect your GitHub repository
  3. Your site will be deployed automatically

Vercel

  1. Install Vercel CLI: npm i -g vercel
  2. Run vercel in your project directory
  3. Follow the prompts to deploy

πŸ“ Content Guidelines

Projects

  • Include high-quality images or videos
  • Provide detailed descriptions
  • List all technologies used
  • Include links to live demos or GitHub repositories

Skills

  • Be honest about proficiency levels
  • Focus on relevant technologies
  • Update regularly as you learn new skills

Experience

  • Use action verbs to describe responsibilities
  • Quantify achievements when possible
  • Keep descriptions concise but informative

🀝 Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test thoroughly
  5. Submit a pull request

πŸ“„ License

This project is open source and available under the MIT License.

πŸ“ž Support

If you have any questions or need help customizing your portfolio:

πŸ”„ Updates & Maintenance

Regular Updates

  • Keep project descriptions current
  • Update skills and experience
  • Add new projects as they're completed
  • Refresh contact information

Performance Monitoring

  • Test loading speed regularly
  • Check mobile responsiveness
  • Validate HTML and CSS
  • Monitor browser compatibility

Built with ❀️ for showcasing robotics engineering excellence

About

Modern, responsive robotics engineering portfolio showcasing embedded systems, control systems, and automation projects. Built with HTML5, CSS3, and vanilla JavaScript. Features interactive skill bars, project showcases, and professional timeline. Fully responsive design optimized for all devices.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published