{% extends "base.html" %} {% load static %} {% load cache %} {% load humanize %} {% block head %} {% endblock %} {% block content %} {% cache 300 "hero_banner_fragment" banners|length %}
{% endcache %}

Latest Notices

View all
{% if notices_page %}
{% for n in notices_page %} {% cache 600 "notice_item" n.pk %}
{% if n.image_src %}
{% else %}
No image
{% endif %}

{{ n.title }}

{% if n.subtitle %}

{{ n.subtitle|truncatechars:120 }}

{% endif %}
Published: {{ n.published_at|date:"M j, Y" }} Read
{% endcache %} {% endfor %}
{% else %}
No notices yet.
{% endif %}

Timeline

All the key dates at a glance

{% for e in timeline_events %} {% cache 600 "timeline_item" e.pk %}
{{ e.date|date:"M j, Y" }}
{{ e.title }}
{% if e.description %}

{{ e.description }}

{% endif %}
{% endcache %} {% empty %}
No upcoming items yet.
{% endfor %}
{% if tl_page and tl_page.paginator.num_pages > 1 %} {% endif %}
{% load static %} {% if gallery_page.paginator.num_pages > 1 %} {% endif %} {% cache 300 "about_section_fragment" about.pk %} {% if about %}

{{ about.title }}

{% for url, alt in about.image_list %} {% if forloop.first %} {{ alt|default:about.title }} {% endif %} {% endfor %}
{% if about.college_name %}

{{ about.college_name }}

{% endif %} {% if about.body %}

{{ about.body }}

{% endif %} {% if about.bullet_list %}
    {% for b in about.bullet_list %}
  • {{ b }}
  • {% endfor %}
{% endif %}
{% endif %} {% endcache %}

Academic Calendar

{% for item in calendar_page.object_list %} {% cache 600 "calendar_item" item.pk %}
{{ item.title }}

{{ item.date_text }}

{% if item.description %}
{{ item.description }}
{% endif %}
{% if item.created_by %} Created by {{ item.created_by.get_full_name|default:item.created_by.username }} · {% endif %} {{ item.created_at|date:"M j, Y, g:i A" }}
{% endcache %} {% empty %}
No academic calendar items yet.
{% endfor %}
{% if calendar_page.paginator.num_pages > 1 %} {% endif %}

Programs & Courses

Explore our programs — durations, eligibility, fees & syllabi.

All {% for cat in categories %} {{ cat.name }} {% endfor %}
{% for course in courses_page %} {% cache 600 "course_item" course.pk %}
{% if course.image %} {% else %}
No Image
{% endif %}
{{ course.title }}
{% if course.duration or course.shift %}

{% if course.duration %}Duration: {{ course.duration }}{% endif %} {% if course.shift %} {% if course.duration %} • {% endif %} Shift: {{ course.shift }} {% endif %}

{% endif %} {% if course.description %} {% if course.description|length > 200 %}

{{ course.description|slice:":200" }}... Read More

{% else %}

{{ course.description }}

{% endif %} {% endif %}
    {% if course.eligibility %}
  • Eligibility: {{ course.eligibility }}
  • {% endif %} {% if course.monthly_fee %}
  • Monthly Fee: BDT {{ course.monthly_fee|intcomma }}
  • {% endif %}
{% if course.syllabus_file %} View Syllabus {% else %} {% endif %} Apply Now
{% endcache %} {% empty %}
No courses available.
{% endfor %}
{% if courses_page.has_other_pages %} {% endif %}

College Function Highlights

{% if functions_page.has_other_pages %} {% endif %}
{# === Modal with close icon & back button === #}

College Festivals

{% if festivals_page.object_list %}
{% for fest in festivals_page %}
{% with has_video=fest.hero_video has_yt=fest.hero_youtube_id has_img=fest.hero_image %} {% if has_video %} {% if has_img %} {{ fest.title }} {% else %}
{% endif %}
{% elif has_yt %} {{ fest.title }} {% elif has_img %} {{ fest.title }} {% else %}
No media
{% endif %} {% endwith %}
{{ fest.title }}

{{ fest.description }}

    {% if fest.place %}
  • {{ fest.place }}
  • {% endif %} {% if fest.date_text %}
  • {{ fest.date_text }}
  • {% endif %} {% if fest.time_text %}
  • {{ fest.time_text }}
  • {% endif %}
{# Safely load related media into a QS variable to iterate without error #} {% with items=fest.media_items.all %} {% if items %}
{% for m in items %} {% if m.is_active %}
{% endif %} {% endfor %}
{% endif %} {% endwith %}
{% endfor %}
{# Pagination: keep anchor so page scrolls to section after reload #} {% if festivals_page.has_other_pages %} {% endif %} {% else %}
No festivals yet.
{% endif %}
{% comment %} --- MODALS --- {% endcomment %} {# 2. NEW MP4 Video Modal (fullscreen) #} {# 3. YouTube Modal (fullscreen) (UNCHANGED) #} {% load cache %} {% cache 300 college_members_fragment %}

College Members

Head of Department
{{ members_counts.hod|default_if_none:"0" }} total
Teachers
{{ members_counts.teacher|default_if_none:"0" }} total
Students
{{ members_counts.student|default_if_none:"0" }} total
Staff
{{ members_counts.staff|default_if_none:"0" }} total
{% comment %} Loop through member sections for modals, caching each for 1 hour {% endcomment %} {% for sec in member_sections %} {% cache 3600 member_modal_list sec.key %} {% endcache %} {% endfor %} {% endcache %} {% load cache %} {% cache 300 contact_section_fragment %}
{% if messages %}
{% for message in messages %}
{{ message }}
{% endfor %}
{% endif %}

Contact Us

We’d love to hear from you! Reach out using the form or visit us directly.

Get in Touch
{% if contact_info and contact_info.address %}

{{ contact_info.address }}

{% endif %} {% if contact_info and contact_info.phone %}

{{ contact_info.phone }}

{% endif %} {% if contact_info and contact_info.email %}

{{ contact_info.email }}

{% endif %} {% if contact_info and contact_info.hours %}

{{ contact_info.hours }}

{% endif %}
{% csrf_token %}
{{ contact_form.name }} {% if contact_form.name.errors %}
{{ contact_form.name.errors|striptags }}
{% endif %}
{{ contact_form.email }} {% if contact_form.email.errors %}
{{ contact_form.email.errors|striptags }}
{% endif %}
{{ contact_form.subject }} {% if contact_form.subject.errors %}
{{ contact_form.subject.errors|striptags }}
{% endif %}
{{ contact_form.message }} {% if contact_form.message.errors %}
{{ contact_form.message.errors|striptags }}
{% endif %}
{{ contact_form.phone }} {% if contact_form.phone.errors %}
{{ contact_form.phone.errors|striptags }}
{% endif %}
{{ contact_form.website }}
{% if contact_form.non_field_errors %}
{{ contact_form.non_field_errors|striptags }}
{% endif %}
{% if contact_info and contact_info.map_embed_src %} {% else %}
Map not configured yet. Add an Embed URL in Admin → Contact Info.
{% endif %}
{% endcache %} {% endblock %} {% block extra_head %} {% endblock %} {% block extra_body %} {% endblock %}