Official web portal for the IEEE Computer Society Student Branch Chapter at Nirma University, Ahmedabad. Built with plain HTML5, CSS3, dynamic vanilla JavaScript, and runtime JSON data assets.
- Flagship Event: HackDays Ahmedabad (September 26, 2026) — Featured hackathon registration and details.
- Dynamic Content Engine: Core page content, events, team roster, and gallery slides are loaded dynamically from JSON files (
data/events.json,data/team.json,data/gallery.json). - Interactive UI & Visuals:
- Dynamic abstract geometric & constellation HTML5 Canvas hero animation.
- Interactive event modal preview.
- Image carousel for event moments and highlights.
- Responsive, randomized Core Team grid display for peer equity.
- Shared Components: Header and footer navigation partials dynamically injected via
shared.js.
.
├── assets/ # Emblem, logos, gallery images, and media assets
├── data/
│ ├── events.json # Event listings, descriptions, registration URLs
│ ├── gallery.json # Gallery images and event moment captions
│ └── team.json # Faculty Advisor and Core Team roster
├── header.html # Shared site navigation header
├── footer.html # Shared site footer
├── index.html # Main homepage & interactive portal
├── shared.css # Global styles, variables, typography, and responsive rules
├── shared.js # Utility script to inject global header and footer partials
└── README.md # Project documentation
Because the site uses fetch() to load shared partials and data from the data/ directory, run a local HTTP server for testing:
# Python 3
python3 -m http.server 8000Open http://localhost:8000 in your web browser.
npx http-server -p 8000To update site information, modify the corresponding JSON file under /data:
- Events (
data/events.json): Add or update events, registration URLs, and dates. - Team Roster (
data/team.json): Manage Faculty Advisor and Core Team member details. Leaveimageempty to utilize the default Google Material Symbols profile icon placeholder. - Gallery (
data/gallery.json): Add image paths and captions for carousel highlights.
The repository is configured for static hosting via GitHub Pages. Simply commit changes to the primary branch (main) or push to gh-pages to deploy.
IEEE Computer Society Student Branch Chapter — Nirma University, Ahmedabad Contact: deep@computer.org