A personal tech portfolio and blog website showcasing IoT projects, AI/ML research, open source contributions, articles, research papers, videos, and collaboration opportunities.
- 🏠 Hero — Animated intro with typing effect and stats counters
- 👤 About — Bio, skills, and tech stack badges
- 📡 IoT Projects — Filterable project cards with status badges and GitHub links
- 🧠 AI/ML Research — Research cards with performance metrics
- 🔓 Open Source — Repository cards with stars, forks, and language tags
- 📝 Articles & Blog — Blog posts with categories, read time, and featured tags
- 📄 Research Papers — Papers with file structure tree views and download links
- 🎥 Videos — Video grid with thumbnails and durations
- 🤝 Collaborations — Pricing tiers and collaboration types
- 📧 Contact — Validated contact form with inquiry types
- Dark theme with glassmorphism effects
- Neon cyan & electric purple accent colors
- Scroll-triggered animations (Intersection Observer)
- Responsive design (mobile, tablet, desktop)
- Google Fonts: Inter + JetBrains Mono
Simply open index.html in your browser:
# Option 1: Direct open
open index.html # macOS
start index.html # Windows
xdg-open index.html # Linux
# Option 2: Local server (recommended)
npx serve .
# or
python -m http.server 8000- Push this repository to GitHub
- Go to Settings → Pages
- Under Source, select
mainbranch and/rootfolder - Click Save — your site will be live at
https://yourusername.github.io/repo-name
PERSONAL_WEBAPPLICATION/
├── index.html # Main single-page application
├── css/
│ └── styles.css # Complete design system & responsive styles
├── js/
│ └── main.js # Interactivity, animations, form validation
├── README.md # This file
└── .gitignore # Git ignore rules
- Edit the name, bio, and descriptions in
index.html - Update stats numbers in the hero section (
data-countattributes) - Replace email and social links in the contact and footer sections
- Copy a
cardHTML block and modify the title, description, tags, and links - Update the
data-categoryattribute for filtering
- Edit CSS custom properties in
:rootincss/styles.css - Key variables:
--accent-cyan,--accent-purple,--bg-primary
- Replace
data-video-urlattributes on.video-cardelements with actual YouTube/Vimeo links
MIT License — feel free to use, modify, and distribute.
Built with ⚡ and lots of ☕