How ahtashamilyas/ahtashamilyas.github.io works
This is a static personal portfolio for an AI, machine-learning, and robotics professional. Visitors browse an animated hero and portfolio content, navigate sections, explore education and skills, and can submit a contact form. The sampled JavaScript shows these as independent DOM-driven features; no module-to-module orchestration is evidenced. The contact handler explicitly posts to Formspree. The HTML and CSS were not sampled, so page wiring and the precise content sections cannot be verified.
Main entry points: contact.js Contact form · nav.js Section navigation · tabs.js Education tabs · modal.js Services modal
Components 13
Portfolio presentation
- Hero animation
src/js/hero.js - 3D hero scene
src/js/three-scene.js - Section navigation
src/js/nav.js
Content interactions
- Education tabs
src/js/tabs.js - Skill bars
src/js/skills.js - Animated counters
src/js/counters.js
Visitor engagement
- Contact form
src/js/contact.js - Services modal
src/js/modal.js
Motion and polish
- Custom cursor
src/js/cursor.js - Page preloader
src/js/preloader.js - Scroll reveals
src/js/reveal.js
Other components
- Visitor
- Formspree
Connections 5
- Visitor → Section navigation: uses menu
src/js/nav.js - Visitor → Education tabs: selects tabs
src/js/tabs.js - Visitor → Contact form: submits message
src/js/contact.js - Visitor → Services modal: opens modal
src/js/modal.js - Contact form → Formspree: posts form
src/js/contact.js