Gadibrahma Degree College
Delanga, Puri, Odisha
Welcome to Gadibrahma Degree College
Empowering minds, transforming lives through quality education since 1992-1993
About Our College
Gadibrahma Degree College, established in 1995, is a premier educational institution in Delanga, Puri, Odisha. We are committed to providing quality higher education to students from diverse backgrounds.
Our college offers a wide range of undergraduate programs in Arts, Science, and Commerce streams. With state-of-the-art infrastructure, experienced faculty, and a nurturing environment, we strive to develop well-rounded individuals ready to face global challenges.
Located in the serene surroundings of Delanga, our campus provides the perfect atmosphere for academic excellence and personal growth.
Principal’s Message
Notice & Tender Board
Mission & Vision
Our Mission
To provide accessible, quality higher education that fosters intellectual growth, critical thinking, and ethical values among students from diverse backgrounds.
We aim to create an inclusive learning environment that promotes academic excellence, research orientation, and social responsibility.
Our Vision
To emerge as a center of excellence in higher education, recognized for producing competent, compassionate, and socially responsible graduates.
We envision a transformative educational experience that empowers students to become change agents in society and contribute to national development.
Our Faculty
Dr. Priyanka Das
Head of Department, Science
M.Sc., Ph.D.
Prof. Rajesh Patnaik
Head of Department, Arts
M.A., M.Phil.
Dr. Amitabh Sahoo
Head of Department, Commerce
M.Com., Ph.D.
Ms. Smita Mohanty
Assistant Professor, English
M.A., B.Ed.
College History
Gadibrahma Degree College was established in 1995 with the vision of providing quality higher education to the youth of Delanga and surrounding areas in Puri district, Odisha.
The college started with just three undergraduate programs and a modest student strength of 150. Over the years, we have expanded our academic offerings and infrastructure to meet the growing educational needs of the region.
In 2005, the college was recognized by the University Grants Commission (UGC) under Section 2(f) and 12(B) of the UGC Act, 1956. This recognition marked a significant milestone in our journey towards academic excellence.
Today, Gadibrahma Degree College offers a diverse range of programs in Arts, Science, and Commerce streams, with a student population of over 1200 and a dedicated team of 50 faculty members.
Our alumni have excelled in various fields including civil services, education, business, and social work, making us proud of their achievements and contributions to society.
Our Facilities
Library
Our well-stocked library has over 25,000 books, journals, and digital resources to support academic learning and research.
Wifi Campus
Fully equipped Wifi Campus for better studies of students and safety measures.
Smart Classrooms
Technology-enabled classrooms with projectors, audio systems, and internet connectivity for interactive learning.
Sports Facilities
Spacious playground for cricket, football, and athletics along with indoor games facilities like table tennis and chess.
Computer Laboratory
State-of-the-art computer lab with 50 systems, high-speed internet, and latest software for practical learning.
Auditorium
Spacious auditorium with a seating capacity of 500, equipped with modern audio-visual facilities for events and seminars.
College Gallery
// Mobile Menu Toggle const mobileMenuBtn = document.querySelector('.mobile-menu-btn'); const navMenu = document.querySelector('nav ul');
mobileMenuBtn.addEventListener('click', () => { navMenu.classList.toggle('show'); });
// Theme Toggle const themeToggle = document.getElementById('themeToggle'); const themeIcon = themeToggle.querySelector('i');
// Check for saved theme or prefer-color-scheme const currentTheme = localStorage.getItem('theme') || (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light');
// Apply the current theme if (currentTheme === 'dark') { document.documentElement.setAttribute('data-theme', 'dark'); themeIcon.classList.remove('fa-moon'); themeIcon.classList.add('fa-sun'); }
themeToggle.addEventListener('click', () => { let theme = 'light'; if (document.documentElement.getAttribute('data-theme') === 'dark') { document.documentElement.setAttribute('data-theme', 'light'); themeIcon.classList.remove('fa-sun'); themeIcon.classList.add('fa-moon'); } else { document.documentElement.setAttribute('data-theme', 'dark'); themeIcon.classList.remove('fa-moon'); themeIcon.classList.add('fa-sun'); theme = 'dark'; } localStorage.setItem('theme', theme); });
// Sticky Header window.addEventListener('scroll', () => { const header = document.querySelector('header'); header.classList.toggle('sticky', window.scrollY > 0); });
// Scroll Animation const animateOnScroll = () => { const elements = document.querySelectorAll('.animate-on-scroll');
elements.forEach(element => { const elementPosition = element.getBoundingClientRect().top; const screenPosition = window.innerHeight / 1.3;
if(elementPosition < screenPosition) { element.classList.add('animated'); } }); }; window.addEventListener('scroll', animateOnScroll); window.addEventListener('load', animateOnScroll); // Smooth Scrolling for Anchor Links document.querySelectorAll('a[href^="#"]').forEach(anchor => { anchor.addEventListener('click', function(e) { e.preventDefault();
const targetId = this.getAttribute('href'); if(targetId === '#') return;
const targetElement = document.querySelector(targetId); if(targetElement) { window.scrollTo({ top: targetElement.offsetTop - 80, behavior: 'smooth' });
// Close mobile menu if open if(navMenu.classList.contains('show')) { navMenu.classList.remove('show'); } } }); });
document.addEventListener('DOMContentLoaded', function() { // Add click event listeners to all menu links document.querySelectorAll('nav ul li a').forEach(link => { link.addEventListener('click', function(e) { e.preventDefault();
// Get the target section id from the href const targetId = this.getAttribute('href').substring(1); const targetSection = document.getElementById(targetId);
if (targetSection) { // Close mobile menu if open const navMenu = document.querySelector('nav ul'); if (navMenu.classList.contains('show')) { navMenu.classList.remove('show'); }
// Smooth scroll to section targetSection.scrollIntoView({ behavior: 'smooth', block: 'start' }); } }); }); });
// Add parallax effect to hero background window.addEventListener('scroll', () => { const scrolled = window.pageYOffset; const heroBackground = document.querySelector('.hero-background'); if(heroBackground) { heroBackground.style.transform = `translateY(${scrolled * 0.5}px)`; } });
// Add loading animation to page window.addEventListener('load', () => { document.body.classList.add('loaded'); }); // Lightbox functionality class Lightbox { constructor() { this.lightbox = document.getElementById('lightbox'); this.lightboxImage = document.getElementById('lightbox-image'); this.currentIndex = 0; this.images = []; this.isZoomed = false; this.init(); }
init() { // Get all gallery images this.images = Array.from(document.querySelectorAll('.gallery-item img')).map(img => img.src);
// Add eye buttons to gallery items this.addEyeButtons();
// Add event listeners this.addEventListeners(); }
addEyeButtons() { const galleryItems = document.querySelectorAll('.gallery-item');
galleryItems.forEach((item, index) => { const hoverDiv = document.createElement('div'); hoverDiv.className = 'gallery-hover';
const eyeButton = document.createElement('div'); eyeButton.className = 'eye-button'; eyeButton.innerHTML = ''; eyeButton.addEventListener('click', (e) => { e.stopPropagation(); this.open(index); });
hoverDiv.appendChild(eyeButton); item.appendChild(hoverDiv); }); }
addEventListeners() { // Close lightbox document.querySelector('.lightbox-close').addEventListener('click', () => this.close());
// Navigation buttons document.querySelector('.lightbox-prev').addEventListener('click', () => this.prev()); document.querySelector('.lightbox-next').addEventListener('click', () => this.next());
// Zoom button document.querySelector('.lightbox-zoom').addEventListener('click', () => this.toggleZoom());
// Keyboard navigation document.addEventListener('keydown', (e) => this.handleKeyboard(e));
// Close on background click this.lightbox.addEventListener('click', (e) => { if (e.target === this.lightbox) { this.close(); } });
// Image drag for zoomed mode this.lightboxImage.addEventListener('mousedown', (e) => this.startDrag(e)); this.lightboxImage.addEventListener('touchstart', (e) => this.startDrag(e)); }
open(index) { this.currentIndex = index; this.updateImage(); this.lightbox.classList.add('active'); document.body.style.overflow = 'hidden'; this.resetZoom(); }
close() { this.lightbox.classList.remove('active'); document.body.style.overflow = ''; this.resetZoom(); }
prev() { this.currentIndex = (this.currentIndex - 1 + this.images.length) % this.images.length; this.updateImage(); this.resetZoom(); }
next() { this.currentIndex = (this.currentIndex + 1) % this.images.length; this.updateImage(); this.resetZoom(); }
updateImage() { this.lightboxImage.src = this.images[this.currentIndex]; document.getElementById('current-image').textContent = this.currentIndex + 1; document.getElementById('total-images').textContent = this.images.length; }
toggleZoom() { this.isZoomed = !this.isZoomed; this.lightboxImage.classList.toggle('zoomed', this.isZoomed);
const zoomIcon = document.querySelector('.lightbox-zoom i'); if (this.isZoomed) { zoomIcon.classList.remove('fa-search-plus'); zoomIcon.classList.add('fa-search-minus'); } else { zoomIcon.classList.remove('fa-search-minus'); zoomIcon.classList.add('fa-search-plus'); this.resetPosition(); } }
resetZoom() { this.isZoomed = false; this.lightboxImage.classList.remove('zoomed'); const zoomIcon = document.querySelector('.lightbox-zoom i'); zoomIcon.classList.remove('fa-search-minus'); zoomIcon.classList.add('fa-search-plus'); this.resetPosition(); }
resetPosition() { this.lightboxImage.style.transform = 'translate(0, 0) scale(1)'; this.startX = 0; this.startY = 0; this.dragging = false; }
startDrag(e) { if (!this.isZoomed) return;
e.preventDefault(); this.dragging = true; const clientX = e.clientX || e.touches[0].clientX; const clientY = e.clientY || e.touches[0].clientY;
this.startX = clientX - this.lightboxImage.offsetLeft; this.startY = clientY - this.lightboxImage.offsetTop;
document.addEventListener('mousemove', this.dragImage.bind(this)); document.addEventListener('touchmove', this.dragImage.bind(this)); document.addEventListener('mouseup', this.stopDrag.bind(this)); document.addEventListener('touchend', this.stopDrag.bind(this)); }
dragImage(e) { if (!this.dragging) return;
e.preventDefault(); const clientX = e.clientX || e.touches[0].clientX; const clientY = e.clientY || e.touches[0].clientY;
const x = clientX - this.startX; const y = clientY - this.startY;
this.lightboxImage.style.transform = `translate(${x}px, ${y}px) scale(1.5)`; }
stopDrag() { this.dragging = false; document.removeEventListener('mousemove', this.dragImage); document.removeEventListener('touchmove', this.dragImage); }
handleKeyboard(e) { if (!this.lightbox.classList.contains('active')) return;
switch(e.key) { case 'Escape': this.close(); break; case 'ArrowLeft': this.prev(); break; case 'ArrowRight': this.next(); break; case ' ': e.preventDefault(); this.toggleZoom(); break; case 'z': case 'Z': this.toggleZoom(); break; } } }
// Initialize lightbox when DOM is loaded document.addEventListener('DOMContentLoaded', () => { new Lightbox(); }); // Get the button const goTopBtn = document.getElementById("goTopBtn");
// When the user scrolls down 300px from the top, show the button window.onscroll = function() { if (document.body.scrollTop > 300 || document.documentElement.scrollTop > 300) { goTopBtn.classList.add("show"); } else { goTopBtn.classList.remove("show"); } };
// When the user clicks on the button, scroll to the top of the document
goTopBtn.addEventListener("click", function() {
window.scrollTo({
top: 0,
behavior: 'smooth'
});
});