Official e-Portal of the Department of Computer Science, Pandit Deendayal Upadhyaya Adarsha Mahavidyalaya (PDUAM), Amjonga, Assam. A production-grade digital ecosystem for students, faculty, and alumni.
This platform is the primary digital presence of the department, providing students and faculty with seamless access to:
- π’ Department notices & real-time email notifications
- π¨βπ« Faculty profiles & directory
- π Alumni directory
- πΈ Gallery & event archives
- π Academic resources β syllabi, question papers, notes & code repositories
- π Vercel Performance Analytics & Speed Insights
- Glassmorphism UI β sleek blurred surfaces with vibrant gradients
- Dynamic Theme Engine β system-aware dark/light mode with persistent state
- Fluid Typography β responsive text scaling across all devices
- Progressive Image Loading β blur-up effects and skeleton states to minimize layout shifts (CLS)
- Real-time Email Alerts β subscriber system powered by Google Apps Script and Google Sheets API
- Dynamic OG Meta Generation β Serverless Functions generate Open Graph tags for social sharing
- Deep Linking β direct routing to specific notifications with automated cache invalidation
- Academic Archives β semester-wise GU syllabi, previous year question papers, handwritten notes
- Code Repository β Python, C++, C, HTML, JavaScript practicals via GitHub/Drive
- Faculty Publications β free access to textbooks authored by department faculty
- Project Templates β official BSc CS final-year project report templates (DOCX/PDF)
Built with a static-first architecture focused on performance, SEO, and zero-maintenance hosting.
| Component | Technology |
|---|---|
| Frontend | HTML5, CSS3 (Vanilla), JavaScript (ES6+) |
| Backend / API | Vercel Serverless Functions (Node.js) |
| Data Layer | JSON-driven via fetch() β stored in /data |
| Email Automation | Google Apps Script + Google Sheets API |
| Design System | CSS variables, glassmorphism, dark/light mode |
| Typography | Inter & Noto Serif Bengali, responsive fluid scaling |
| Hosting | GitHub Pages β cscpduam-alt.github.io/csc |
| Analytics | Vercel Performance Analytics & Speed Insights |
csc/
βββ api/ # Vercel Serverless Functions (OG tag generation)
βββ index.html # Homepage β dynamic slideshow & live notices
βββ students.html # Student Corner / Resource Hub
βββ *.html # Core pages (Faculty, Alumni, Gallery, etc.)
βββ assets/
β βββ favicon/ # Icons & logos
β βββ images/ # Static images
β βββ documents/ # Downloadable files
βββ data/
β βββ notifications.json # Notice board content
β βββ faculty.json # Faculty directory
β βββ alumni.json # Alumni directory
β βββ index_images.json # Homepage slideshow
βββ google-apps-script/ # Subscriber API & email automation logic
βββ .github/scripts/
β βββ send-notifications/ # Node.js mailer & GitHub Actions workflow
βββ vercel.json # Deployment & routing configuration
βββ LICENSE
To update dynamic content, edit only the JSON files in /data β no HTML changes needed.
| File | Controls |
|---|---|
data/notifications.json |
Homepage notice board & notifications page |
data/faculty.json |
Faculty directory & profiles |
data/alumni.json |
Alumni directory |
data/index_images.json |
Homepage dynamic slideshow |
Run locally:
git clone https://github.com/cscpduam-alt/csc.git
cd csc
# Use VS Code Live Server or:
npx serve .
# Recommended to avoid CORS issues with local JSON fetchingDeploy:
The site is production-ready for any static hosting platform:
- Account Migration β moved to
@cscpduam-altas active account while primary is under suspension & appeal - Domain Migration β successfully transitioned to
csc.pduamamjonga.ininfrastructure - Email Automation β rebuilt notification mailer using Node.js + GitHub Actions + Gmail SMTP
| Role | Person |
|---|---|
| Owner | Department of Computer Science, PDUAM Amjonga |
| Concept & Supervision | Faculty of the Dept. of Computer Science, PDUAM Amjonga |
| Student Developer | sOn4jit Β· hello@sonajit.in |
| Dept. Contact | pduamcsc2017@gmail.com |
Β© Department of Computer Science, Pandit Deendayal Upadhyaya Adarsha Mahavidyalaya (PDUAM), Amjonga. All Rights Reserved.
Unauthorized copying, modification, distribution, or use of this project, in whole or in part, is strictly prohibited without prior written permission from the department.