diff --git a/src/components/sections/faculty-directory.tsx b/src/components/sections/faculty-directory.tsx index b02b8d8..ca93f0d 100644 --- a/src/components/sections/faculty-directory.tsx +++ b/src/components/sections/faculty-directory.tsx @@ -2,7 +2,7 @@ import { useState } from 'react'; -import { ExternalLink, Filter } from 'lucide-react'; +import { Filter, Globe } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { Card } from '@/components/ui/card'; @@ -21,6 +21,12 @@ function FacultyCard({ member }: { member: FacultyMember }) { .join('') .slice(0, 2) .toUpperCase(); + const affiliationLine = + member.category === 'affiliated' + ? `Primary Affiliation: ${member.primaryDepartment}` + : member.secondaryDepartment + ? `Also affiliated with ${member.secondaryDepartment}` + : undefined; return ( @@ -40,15 +46,17 @@ function FacultyCard({ member }: { member: FacultyMember }) { href={member.homepage} target="_blank" rel="noopener noreferrer" + aria-label={`Open IITGN faculty profile for ${member.name}`} + title="IITGN faculty profile" className="text-muted-foreground hover:text-secondary shrink-0 transition-colors" > - + )} - {member.secondaryDepartment && ( + {affiliationLine && (

- Also affiliated with {member.secondaryDepartment} + {affiliationLine}

)} {member.affiliations && member.affiliations.length > 0 && ( @@ -61,6 +69,9 @@ function FacultyCard({ member }: { member: FacultyMember }) { ); } +const sortByFirstName = (members: FacultyMember[]) => + [...members].sort((a, b) => a.name.localeCompare(b.name)); + export default function FacultyDirectory() { const [activeFilter, setActiveFilter] = useState( 'all', @@ -118,7 +129,9 @@ export default function FacultyDirectory() {
{filteredCategories.map((category) => { - const members = FACULTY.filter((f) => f.category === category); + const members = sortByFirstName( + FACULTY.filter((f) => f.category === category), + ); if (members.length === 0) return null; return ( diff --git a/src/data/faculty.ts b/src/data/faculty.ts index b570156..3867068 100644 --- a/src/data/faculty.ts +++ b/src/data/faculty.ts @@ -27,6 +27,7 @@ export const FACULTY: FacultyMember[] = [ primaryDepartment: 'Computer Science and Engineering', researchAreas: [], dateOfJoining: '2022-10-03', + homepage: 'https://iitgn.ac.in/faculty/cse/fac-rajat-moona', }, { name: 'Anirban Dasgupta', @@ -35,6 +36,7 @@ export const FACULTY: FacultyMember[] = [ primaryDepartment: 'Computer Science and Engineering', researchAreas: ['Computer Science and Engineering', 'Artificial Intelligence'], dateOfJoining: '2013-12-30', + homepage: 'https://iitgn.ac.in/faculty/cse/fac-anirban', }, { name: 'Bireswar Das', @@ -43,6 +45,7 @@ export const FACULTY: FacultyMember[] = [ primaryDepartment: 'Computer Science and Engineering', researchAreas: ['Computer Science and Engineering'], dateOfJoining: '2010-06-28', + homepage: 'https://iitgn.ac.in/faculty/cse/fac-bireswar', }, { name: 'Neeldhara Misra', @@ -51,15 +54,17 @@ export const FACULTY: FacultyMember[] = [ primaryDepartment: 'Computer Science and Engineering', researchAreas: ['Computer Science and Engineering', 'Artificial Intelligence'], dateOfJoining: '2015-09-23', + homepage: 'https://iitgn.ac.in/faculty/cse/fac-neeldhara', }, { name: 'Nipun Batra', designation: 'Associate Professor', category: 'core', primaryDepartment: 'Computer Science and Engineering', - affiliations: ['Sustainability Lab'], + affiliations: ['Center for Sustainability'], researchAreas: ['Computer Science and Engineering', 'Artificial Intelligence'], dateOfJoining: '2018-07-09', + homepage: 'https://iitgn.ac.in/faculty/cse/fac-nipun', }, { name: 'Manoj D Gupta', @@ -68,6 +73,7 @@ export const FACULTY: FacultyMember[] = [ primaryDepartment: 'Computer Science and Engineering', researchAreas: ['Computer Science and Engineering'], dateOfJoining: '2016-01-18', + homepage: 'https://iitgn.ac.in/faculty/cse/fac-manoj', }, { name: 'Mayank Singh', @@ -76,6 +82,7 @@ export const FACULTY: FacultyMember[] = [ primaryDepartment: 'Computer Science and Engineering', researchAreas: ['Computer Science and Engineering', 'Artificial Intelligence'], dateOfJoining: '2019-02-06', + homepage: 'https://iitgn.ac.in/faculty/cse/fac-mayank', }, { name: 'Sameer G Kulkarni', @@ -85,6 +92,7 @@ export const FACULTY: FacultyMember[] = [ secondaryDepartment: 'Electrical Engineering', researchAreas: ['Computer Science and Engineering', 'Electrical Engineering'], dateOfJoining: '2020-04-03', + homepage: 'https://iitgn.ac.in/faculty/cse/fac-sameer', }, { name: 'Balagopal Komarath', @@ -93,6 +101,7 @@ export const FACULTY: FacultyMember[] = [ primaryDepartment: 'Computer Science and Engineering', researchAreas: ['Computer Science and Engineering'], dateOfJoining: '2020-12-21', + homepage: 'https://iitgn.ac.in/faculty/cse/fac-balagopal', }, { name: 'Abhishek Bichhawat', @@ -101,6 +110,7 @@ export const FACULTY: FacultyMember[] = [ primaryDepartment: 'Computer Science and Engineering', researchAreas: ['Computer Science and Engineering'], dateOfJoining: '2021-03-30', + homepage: 'https://iitgn.ac.in/faculty/cse/fac-abhishek', }, { name: 'Yogesh Kumar Meena', @@ -113,6 +123,7 @@ export const FACULTY: FacultyMember[] = [ 'Cognitive Science', ], dateOfJoining: '2023-02-14', + homepage: 'https://iitgn.ac.in/faculty/cse/fac-yogesh', }, { name: 'Shouvick Mondal', @@ -121,14 +132,16 @@ export const FACULTY: FacultyMember[] = [ primaryDepartment: 'Computer Science and Engineering', researchAreas: ['Computer Science and Engineering'], dateOfJoining: '2023-02-01', + homepage: 'https://iitgn.ac.in/faculty/cse/fac-shouvick', }, { name: 'Manisha Padala', - designation: 'Assistant Professor (Contract)', + designation: 'Assistant Professor', category: 'core', primaryDepartment: 'Computer Science and Engineering', researchAreas: [], dateOfJoining: '2024-03-26', + homepage: 'https://iitgn.ac.in/faculty/cse/fac-manisha', }, // --- Affiliated Faculty --- @@ -144,6 +157,7 @@ export const FACULTY: FacultyMember[] = [ 'Artificial Intelligence', ], dateOfJoining: '2013-05-20', + homepage: 'https://iitgn.ac.in/faculty/ee/fac-shanmuganathan', }, { name: 'Udit Bhatia', @@ -153,24 +167,18 @@ export const FACULTY: FacultyMember[] = [ secondaryDepartment: 'Computer Science and Engineering', researchAreas: ['Civil Engineering', 'Artificial Intelligence', 'Earth Sciences'], dateOfJoining: '2019-01-17', + homepage: 'https://iitgn.ac.in/faculty/civil/fac-udit', }, - { - name: 'Krishna Prasad Miyapuram', - designation: 'Associate Professor', - category: 'affiliated', - primaryDepartment: 'Cognitive and Brain Sciences', - researchAreas: ['Cognitive Science', 'Artificial Intelligence'], - dateOfJoining: '2012-10-03', - }, - // --- Teaching Faculty --- { name: 'Jyoti Krishnan', designation: 'Assistant Teaching Professor', category: 'teaching', primaryDepartment: 'Computer Science and Engineering', + affiliations: ['Center for Creative Learning'], researchAreas: ['Computer Science and Engineering'], dateOfJoining: '2024-03-11', + homepage: 'https://iitgn.ac.in/faculty/cse/fac-jyothi', }, // --- Practice Faculty --- @@ -182,6 +190,7 @@ export const FACULTY: FacultyMember[] = [ affiliations: ['Center for Creative Learning'], researchAreas: [], dateOfJoining: '2025-12-12', + homepage: 'https://iitgn.ac.in/faculty/cse/fac-manu', }, { name: 'Anup Kalbalia', @@ -190,6 +199,7 @@ export const FACULTY: FacultyMember[] = [ primaryDepartment: 'Computer Science and Engineering', researchAreas: [], dateOfJoining: '2026-02-02', + homepage: 'https://iitgn.ac.in/faculty/cse/fac-anup', }, // --- Visiting / Guest Faculty --- @@ -200,6 +210,7 @@ export const FACULTY: FacultyMember[] = [ primaryDepartment: 'Computer Science and Engineering', researchAreas: [], dateOfJoining: '2025-08-04', + homepage: 'https://iitgn.ac.in/faculty/cse/fac-nirmal', }, { name: 'Samit Bhattacharya', @@ -216,6 +227,7 @@ export const FACULTY: FacultyMember[] = [ primaryDepartment: 'Computer Science and Engineering', researchAreas: [], dateOfJoining: '2025-10-17', + homepage: 'https://iitgn.ac.in/faculty/guestprof/fac-venkatesh_raman', }, { name: 'Viraj Shah', @@ -240,6 +252,7 @@ export const FACULTY: FacultyMember[] = [ primaryDepartment: 'Computer Science and Engineering', researchAreas: [], dateOfJoining: '2025-01-01', + homepage: 'https://iitgn.ac.in/faculty/guestprof/yuvraj_patel', }, { name: 'Subir Verma', @@ -248,6 +261,7 @@ export const FACULTY: FacultyMember[] = [ primaryDepartment: 'Computer Science and Engineering', researchAreas: [], dateOfJoining: '2025-10-17', + homepage: 'https://iitgn.ac.in/faculty/guestprof/subir_varma', }, { name: 'Ambarish Ojha', @@ -271,7 +285,7 @@ export const CATEGORY_LABELS: Record = { core: 'Core Faculty', affiliated: 'Affiliated Faculty', visiting: 'Visiting Faculty', - practice: 'Faculty of Practice', + practice: 'Professors of Practice', teaching: 'Teaching Faculty', guest: 'Guest Faculty', }; diff --git a/src/data/news.ts b/src/data/news.ts index bfa7bf6..dd9bda8 100644 --- a/src/data/news.ts +++ b/src/data/news.ts @@ -288,6 +288,7 @@ export const departmentNews: DepartmentNewsItem[] = [ status: "confirmed", sourceLabel: "ACM SIGEnergy", sourceUrl: "https://energy.acm.org/", + homepage: true, }, { id: "inter-iit-2024-adobe-research", @@ -400,4 +401,4 @@ export const homepageNewsItems = sortByDateDesc( export const homepageAwardItems = sortByDateDesc( departmentNews.filter((item) => item.homepage && item.category === "award"), -).slice(0, 3); +).slice(0, 4); diff --git a/src/pages/research/patents.astro b/src/pages/research/patents.astro index cd2ee65..61b5305 100644 --- a/src/pages/research/patents.astro +++ b/src/pages/research/patents.astro @@ -1,11 +1,127 @@ --- -import PlaceholderPage from '@/components/sections/placeholder-page'; import DefaultLayout from '@/layouts/DefaultLayout.astro'; + +type Patent = { + title: string; + faculty: string; + status: string; + jurisdiction: string; + source: string; +}; + +const patents: Patent[] = [ + { + title: 'System for augmentative and alternative communication for people with severe speech and motor disabilities', + faculty: 'Yogesh Kumar Meena', + status: 'Indian Patent No. 340756, February 27, 2020', + jurisdiction: 'India', + source: 'https://iitgn.ac.in/faculty/cogs/fac-yogesh', + }, + { + title: 'Electronic Voting Machine (EVM)', + faculty: 'Rajat Moona', + status: 'Granted, application no. 201841002146, January 2022', + jurisdiction: 'India', + source: 'https://iitgn.ac.in/faculty/cse/fac-rajat-moona', + }, + { + title: 'Portable computer printer', + faculty: 'Rajat Moona', + status: 'Indian Patent No. 212999, December 2007', + jurisdiction: 'India', + source: 'https://iitgn.ac.in/faculty/cse/fac-rajat-moona', + }, + { + title: 'Compiling memory dereferencing instructions from software to hardware in an electronic design', + faculty: 'Rajat Moona', + status: 'US Patent No. 7203912, April 2007; Indian Patent No. 242517, August 2010', + jurisdiction: 'US / India', + source: 'https://iitgn.ac.in/faculty/cse/fac-rajat-moona', + }, + { + title: 'Methods and systems for secured access to devices and systems', + faculty: 'Rajat Moona', + status: 'US Patent No. 7864987, January 2011', + jurisdiction: 'US', + source: 'https://iitgn.ac.in/faculty/cse/fac-rajat-moona', + }, + { + title: 'Method and system for using personal devices for authentication and service access at service outlets', + faculty: 'Rajat Moona', + status: 'US Patent No. 8713655, April 2014', + jurisdiction: 'US', + source: 'https://iitgn.ac.in/faculty/cse/fac-rajat-moona', + }, + { + title: 'Using personal devices for authentication and service access at offline service outlets', + faculty: 'Rajat Moona', + status: 'Applied for Indian Patent, application no. 1018/DEL/2008, April 2008', + jurisdiction: 'India', + source: 'https://iitgn.ac.in/faculty/cse/fac-rajat-moona', + }, + { + title: 'Voter Verified Paper Audit Trail (VVPAT) System', + faculty: 'Rajat Moona', + status: 'Applied, application no. 201841010850, March 2018', + jurisdiction: 'India', + source: 'https://iitgn.ac.in/faculty/cse/fac-rajat-moona', + }, +]; --- - +
+
+

+ Department of Computer Science & Engineering, IIT Gandhinagar +

+
+

+ Patents +

+

+ Selected publicly listed patents and patent applications involving CSE + faculty. Entries link back to the faculty profile pages where the + patent information is listed. +

+
+
+
+ +
+
+
+ { + patents.map((patent) => ( +
+
+ + {patent.jurisdiction} + +
+

{patent.title}

+
+
+
Faculty
+
{patent.faculty}
+
+
+
Status
+
{patent.status}
+
+
+ + Source profile -> + +
+ )) + } +
+
+
diff --git a/src/pages/research/projects.astro b/src/pages/research/projects.astro index d7fdb42..ec7b25c 100644 --- a/src/pages/research/projects.astro +++ b/src/pages/research/projects.astro @@ -1,11 +1,197 @@ --- -import PlaceholderPage from '@/components/sections/placeholder-page'; import DefaultLayout from '@/layouts/DefaultLayout.astro'; + +type Project = { + title: string; + faculty: string; + sponsor: string; + category: string; + period: string; + source: string; +}; + +const projects: Project[] = [ + { + title: 'Approximate Shortest Paths in Graphs', + faculty: 'Manoj D Gupta', + sponsor: 'Anusandhan National Research Foundation', + category: 'ANRF/SERB', + period: 'July-September 2026', + source: 'https://iitgn.ac.in/newsletter/projects/q3_2026', + }, + { + title: 'Chitrabhasha: Developing India\'s Largest Dataset and Foundation Models for Multimodal AI', + faculty: 'Mayank Singh', + sponsor: 'Anusandhan National Research Foundation', + category: 'ANRF/SERB', + period: 'July-September 2026', + source: 'https://iitgn.ac.in/newsletter/projects/q3_2026', + }, + { + title: 'Fair Federated Learning Framework in the Presence of Heterogeneous, Strategic, and Malicious Clients', + faculty: 'Manisha Padala', + sponsor: 'Anusandhan National Research Foundation (ECRG)', + category: 'ANRF/SERB', + period: 'April-June 2026', + source: 'https://iitgn.ac.in/newsletter/projects/q2_2026', + }, + { + title: 'Understanding and Ensuring the Privacy of User Data', + faculty: 'Abhishek Bichhawat', + sponsor: 'Science & Engineering Research Board', + category: 'ANRF/SERB', + period: 'October-December 2023', + source: 'https://iitgn.ac.in/newsletter/projects/q4_2023', + }, + { + title: 'Curating and constructing benchmarks and development of ML models for low-level NLP tasks in Hindi-English code-mixing', + faculty: 'Mayank Singh', + sponsor: 'Science & Engineering Research Board (Core Research Grant)', + category: 'ANRF/SERB', + period: 'January-March 2023', + source: 'https://iitgn.ac.in/newsletter/projects/q1_2023', + }, + { + title: 'Verifying Security Properties of Group Messaging Protocols', + faculty: 'Abhishek Bichhawat', + sponsor: 'Centre Franco-Indien pour la Promotion de la Recherche Avancee', + category: 'International', + period: 'October-December 2023', + source: 'https://iitgn.ac.in/newsletter/projects/q4_2023', + }, + { + title: 'A Brain-Computer Interface Driven Mental Fatigue Monitoring System to Improve Stroke Rehabilitation Therapy', + faculty: 'Yogesh Kumar Meena', + sponsor: 'Department for the Economy, Northern Ireland', + category: 'International', + period: 'October-December 2024', + source: 'https://iitgn.ac.in/newsletter/projects/q4_2024', + }, + { + title: 'Microsoft Research PhD Fellowship for Zeel B Patel', + faculty: 'Nipun Batra', + sponsor: 'Microsoft Research Lab India Private Ltd', + category: 'Industry/Research Lab', + period: 'July-September 2024', + source: 'https://iitgn.ac.in/newsletter/projects/q3_2024', + }, + { + title: 'Automated Crop mapping using time-series satellite and ancillary data', + faculty: 'Nipun Batra', + sponsor: 'Indian Space Research Organisation', + category: 'Sponsored', + period: 'April-June 2026', + source: 'https://iitgn.ac.in/newsletter/projects/q2_2026', + }, + { + title: 'Specialized language models deployable on end points with low compute resources', + faculty: 'Anirban Dasgupta', + sponsor: 'Indian Space Research Organisation', + category: 'Sponsored', + period: 'July-September 2026', + source: 'https://iitgn.ac.in/newsletter/projects/q3_2026', + }, + { + title: 'Development of Quantum Machine Learning Use Cases and Applications', + faculty: 'Sameer G Kulkarni', + sponsor: 'Ministry of Electronics and Information Technology (MeitY)', + category: 'Sponsored', + period: 'October-December 2024', + source: 'https://iitgn.ac.in/newsletter/projects/q4_2024', + }, + { + title: 'exploreCSR: Bridging Digital Divides Through Computing', + faculty: 'Nipun Batra', + sponsor: 'Google', + category: 'Sponsored', + period: 'October-December 2024', + source: 'https://iitgn.ac.in/newsletter/projects/q4_2024', + }, + { + title: 'How smart roads are different from conventional city roads and have brought ease of mobility to Indian cities?', + faculty: 'Mayank Singh', + sponsor: 'Ministry of Housing and Urban Affairs', + category: 'Consultancy', + period: 'January-March 2026', + source: 'https://iitgn.ac.in/newsletter/projects/q1_2026', + }, + { + title: 'Development of Large Language Models based Chat plugin for Answering Website-specific Queries', + faculty: 'Mayank Singh', + sponsor: 'Silver Touch Technologies Limited', + category: 'Consultancy', + period: 'July-September 2023', + source: 'https://iitgn.ac.in/newsletter/projects/q3_2023', + }, +]; + +const categories = ['ANRF/SERB', 'International', 'Sponsored', 'Industry/Research Lab', 'Consultancy']; --- - - + +
+
+

+ Department of Computer Science & Engineering, IIT Gandhinagar +

+
+

+ Projects and consultancies +

+

+ Selected publicly listed sponsored projects, international + collaborations, industry engagements, and consultancies involving CSE + faculty and affiliated faculty. +

+
+
+
+ +
+
+
+ { + categories.map((category) => ( + + {category} + + )) + } +
+ +
+ { + projects.map((project) => ( +
+
+ + {project.category} + + {project.period} +
+

{project.title}

+
+
+
Faculty
+
{project.faculty}
+
+
+
Agency / partner
+
{project.sponsor}
+
+
+ + Source listing -> + +
+ )) + } +
+
+
diff --git a/src/pages/updates/outreach.astro b/src/pages/updates/outreach.astro index bb3177c..c4c08fe 100644 --- a/src/pages/updates/outreach.astro +++ b/src/pages/updates/outreach.astro @@ -37,14 +37,26 @@ const researchOutcomes = [ }, ]; +const featuredPublicTalk = { + title: "Alan M. Turing: Ushering the Age of Computational Thinking", + speaker: "Anirban Dasgupta", + date: "15 May 2020", + summary: + "A public IIT Gandhinagar talk on Alan Turing and the ideas that shaped modern computational thinking.", + sourceLabel: "Watch on YouTube", + sourceUrl: + "https://www.youtube.com/watch?v=jvvPQbGUQf8&list=PLRfu94TCePTsl4ubkOe4igPL67BhJ-nOV&index=9", + embedUrl: "https://www.youtube.com/embed/jvvPQbGUQf8", +}; + const outreachHighlights = [ { - title: "Creative Mathematical Sciences Communication", - label: "Keynote / plenary", + title: "Google exploreCSR Award", + label: "Broadening participation", summary: - "Neeldhara Misra is listed among the plenary speakers for CMSC 2026, a conference centered on communicating mathematical ideas fundamental to computer science.", - sourceLabel: "CMSC 2026", - sourceUrl: "https://cmsc2026.github.io/", + "Nipun Batra, Neeldhara Misra, and Abhishek Bichhawat received the Google exploreCSR Award 2024.", + sourceLabel: "CSE news", + sourceUrl: "https://cs.iitgn.ac.in/news", }, { title: "INYAS membership", @@ -54,14 +66,6 @@ const outreachHighlights = [ sourceLabel: "IITGN Connections", sourceUrl: "https://iitgn.ac.in/assets/pdfs/connections/v15i3_4.pdf", }, - { - title: "Google exploreCSR Award", - label: "Broadening participation", - summary: - "Nipun Batra, Neeldhara Misra, and Abhishek Bichhawat received the Google exploreCSR Award 2024.", - sourceLabel: "CSE news", - sourceUrl: "https://cs.iitgn.ac.in/news", - }, { title: "NCERT CSE textbook committee", label: "School curriculum", @@ -78,6 +82,14 @@ const outreachHighlights = [ sourceLabel: "NPTEL School Connect", sourceUrl: "https://code.iitm.ac.in/schoolconnect/course-details?course=mc", }, + { + title: "Creative Mathematical Sciences Communication", + label: "Keynote / plenary", + summary: + "Neeldhara Misra is listed among the plenary speakers for CMSC 2026, a conference centered on communicating mathematical ideas fundamental to computer science.", + sourceLabel: "CMSC 2026", + sourceUrl: "https://cmsc2026.github.io/", + }, ]; const publicPrograms = [ @@ -141,13 +153,14 @@ const mediaItems = [ "https://www.indiatoday.in/education-today/featurephilia/story/iit-gandhinagars-self-reliant-india-story-begins-in-classrooms-2869886-2026-02-18", }, { - title: "Computational sustainability and energy analytics", + title: "TEDxConversations with Nipun Batra", person: "Nipun Batra", - type: "Public profile", + type: "Interview", summary: - "Public profiles describe Sustainability Lab work on AI for energy, buildings, air quality, and health sensing.", - sourceLabel: "Faculty profile", - sourceUrl: "https://nipunbatra.github.io/", + "A TEDxIITGandhinagar conversation on research in AI, sensing, air quality, health, IoT, smart homes, and sustainability.", + sourceLabel: "TEDxIITGandhinagar", + sourceUrl: + "https://www.linkedin.com/posts/nipunbatra0_prof-nipun-batra-tedxconversations-s2-activity-7259027715217874944-CV-R", }, { title: "AI Resilience and Command Centre", @@ -159,15 +172,6 @@ const mediaItems = [ sourceUrl: "https://news.iitgn.ac.in/iit-gandhinagar-launches-ai-resilience-and-command-centre-for-data-driven-climate-risk-management/", }, - { - title: "5G and network-security capacity building", - person: "Sameer G. Kulkarni", - type: "Public workshop", - summary: - "External workshop listings show public-facing engagement around 5G, programmable networks, and security practice.", - sourceLabel: "IIT Bombay workshop", - sourceUrl: "https://www.ieor.iitb.ac.in/mlions/5Gworkshop2024/", - }, ]; const educationEventIds = new Set([ @@ -216,6 +220,47 @@ const educationCategoryCounts = ["school", "course", "workshop", "conference"]
+
+
+
+
+ +
+
+ + Featured public talk + +

+ {featuredPublicTalk.title} +

+

+ {featuredPublicTalk.summary} +

+

+ {featuredPublicTalk.speaker} ยท {featuredPublicTalk.date} +

+ + {featuredPublicTalk.sourceLabel} + +
+
+
+
+