Skip to content

Latest commit

Β 

History

49 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Live Site GitHub License Stars Last Commit


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.


πŸ“‹ Overview

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

πŸ’Ž Key Features

Design & UX

  • 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)

πŸ“‘ Smart Notification Ecosystem

  • 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

πŸ“š Student Corner (Resource Hub)

  • 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)

βš™οΈ Technical Architecture

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

πŸ—‚οΈ Project Structure

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

πŸ—ƒοΈ Data Management

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

πŸš€ Setup & Deployment

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 fetching

Deploy:

The site is production-ready for any static hosting platform:

GitHub Pages Cloudflare Pages Vercel Netlify


πŸ† Recent Milestones

  • Account Migration β€” moved to @cscpduam-alt as active account while primary is under suspension & appeal
  • Domain Migration β€” successfully transitioned to csc.pduamamjonga.in infrastructure
  • Email Automation β€” rebuilt notification mailer using Node.js + GitHub Actions + Gmail SMTP

πŸ“ˆ Repository Activity

Star History Chart


πŸ‘₯ Maintainers & Contributors

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

Contributors

Contributors


πŸ“„ License

Β© 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.


Β© 2026 Department of Computer Science, PDUAM Amjonga Β· All Rights Reserved

About

Website of the dept. of Computer Science

Topics

Resources

Code of conduct

Security policy

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages