A modern, responsive portfolio website showcasing robotics engineering projects, skills, and professional experience. Built with HTML5, CSS3, and vanilla JavaScript.
- 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
- 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
- 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
- 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
portfolio/
βββ index.html # Main HTML file
βββ styles.css # CSS styles and animations
βββ script.js # JavaScript functionality
βββ README.md # Project documentation
- A modern web browser (Chrome, Firefox, Safari, Edge)
- Basic knowledge of HTML, CSS, and JavaScript (for customization)
-
Clone or Download
git clone <repository-url> # or download the ZIP file
-
Open the Website
- Double-click
index.htmlto open in your browser - Or use a local server for better development experience
- Double-click
-
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
Update the following sections in index.html:
-
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>
-
About Section (Lines 80-90)
<p>Your personal description here...</p>
-
Contact Information (Lines 350-370)
<p>your.email@example.com</p> <p>linkedin.com/in/yourprofile</p> <p>github.com/yourusername</p>
-
Skills Section (Lines 120-200)
- Update skill categories and proficiency levels
- Modify progress bar percentages in CSS
-
Projects Section (Lines 220-320)
- Replace project descriptions and technologies
- Update project links and images
-
Experience Section (Lines 330-380)
- Modify job titles, companies, and descriptions
- Update dates and responsibilities
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 */- Add HTML structure in
index.html - Add corresponding CSS in
styles.css - Add any JavaScript functionality in
script.js
The portfolio is fully responsive with breakpoints at:
- Desktop: 1200px and above
- Tablet: 768px - 1199px
- Mobile: Below 768px
- Chrome 60+
- Firefox 55+
- Safari 12+
- Edge 79+
- 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
- Push your code to a GitHub repository
- Go to Settings > Pages
- Select source branch (usually
main) - Your site will be available at
https://username.github.io/repository-name
- Drag and drop your project folder to Netlify
- Or connect your GitHub repository
- Your site will be deployed automatically
- Install Vercel CLI:
npm i -g vercel - Run
vercelin your project directory - Follow the prompts to deploy
- Include high-quality images or videos
- Provide detailed descriptions
- List all technologies used
- Include links to live demos or GitHub repositories
- Be honest about proficiency levels
- Focus on relevant technologies
- Update regularly as you learn new skills
- Use action verbs to describe responsibilities
- Quantify achievements when possible
- Keep descriptions concise but informative
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
This project is open source and available under the MIT License.
If you have any questions or need help customizing your portfolio:
- Create an issue in the repository
- Contact: aarshon.george@email.com
- LinkedIn: linkedin.com/in/aarshongeorge
- Keep project descriptions current
- Update skills and experience
- Add new projects as they're completed
- Refresh contact information
- Test loading speed regularly
- Check mobile responsiveness
- Validate HTML and CSS
- Monitor browser compatibility
Built with β€οΈ for showcasing robotics engineering excellence