\input{preamble.tex}

% =========================================================
% Simple workflow:
% 1. Edit the title data below.
% 2. Add slides after \PremiumTitleSlide.
% 3. Keep reusable layout, image, wheel, and map code in preamble.tex.
% =========================================================

% ---------- Title-page data ----------
\renewcommand{\DeckTitle}{AI, Automation and Open Web Workflows}
\renewcommand{\DeckSubtitle}{Converting scattered knowledge into reusable workflows, diagrams, and publishable web material.}
\renewcommand{\PresenterName}{Rajesh Kumar}
\renewcommand{\PresenterDesignation}{Assistant Professor, Department of Physics}
\renewcommand{\PresenterAffiliation}{Sido Kanhu Murmu University, Dumka, Jharkhand}
\renewcommand{\PresenterDetails}{M.Sc. Physics, IIT Kanpur}
\renewcommand{\PresenterEmail}{kr.rajesh.phy@gmail.com}
\renewcommand{\EventName}{UGC MMTTC Refresher Course}
\renewcommand{\EventDate}{June 2026}
\renewcommand{\DeckTagline}{Refresher Course in Information Technology}
\newcommand{\TitleRightImage}{img/title-image.png}

\begin{document}

\PremiumTitleSlide
















\begin{frame}[plain]

\begin{tikzpicture}[remember picture,overlay]
  \fill[Paper] (current page.south west) rectangle (current page.north east);

  % soft background circles
  \fill[Blue!10] 
    ([xshift=-1.8cm,yshift=1.2cm]current page.south west) circle (3.2cm);
  \fill[Teal!10] 
    ([xshift=1.4cm,yshift=-0.9cm]current page.north east) circle (3.5cm);
  \fill[Yellow!18] 
    ([xshift=0.6cm,yshift=0.4cm]current page.center) circle (1.6cm);
\end{tikzpicture}

\vspace{1.05cm}

\begin{center}

\begin{PremiumCard}
\centering

{\fontsize{42}{48}\selectfont\bfseries\color{Ink}
Thank You
\par}

\vspace{0.28cm}

{\Large\bfseries\color{Blue}
Questions and Discussion
\par}

\vspace{0.45cm}

{\small\color{Muted}
AI, Automation and Open Web Workflows
\par}

\vspace{0.35cm}

{\bfseries\color{Ink}
Rajesh Kumar
\par}

{\scriptsize\color{Muted}
Assistant Professor, Department of Physics\\
Sido Kanhu Murmu University, Dumka, Jharkhand
\par}

\vspace{0.35cm}

{\fontsize{20}{24}\selectfont\bfseries\color{Blue}
rajeshphy.github.io
\par}

\vspace{0.15cm}

{\scriptsize\color{Muted}
kr.rajesh.phy@gmail.com
\par}

\end{PremiumCard}

\end{center}

\end{frame}











\begin{frame}[fragile]{PartSlide: Section Breaker}
\begin{columns}[T,onlytextwidth]
\begin{column}{0.48\textwidth}
\PartPreview{1}{AI: Prompting, agents and Codex}
\vspace{0.12cm}
{\scriptsize\color{Muted}
Use \texttt{\string\PartSlide} before a major part of the talk.
\par}
\end{column}
\begin{column}{0.48\textwidth}
\begin{PremiumCard}
\lstinputlisting[style=PremiumCode,basicstyle=\ttfamily\tiny]{snippets/part-slide.tex}
\end{PremiumCard}
\end{column}
\end{columns}
\SmallNote{The first argument is the part number. The second argument is the part title.}
\end{frame}







\section{Slide Syntax and Layout}
\begin{frame}[fragile]{Basic Frame Syntax}
\begin{columns}[T,onlytextwidth]
\begin{column}{0.48\textwidth}
\begin{PremiumCard}
{\bfseries Rendered slide body}\par
\vspace{0.14cm}
\small
Write the visible slide material between \texttt{\string\begin\{frame\}} and \texttt{\string\end\{frame\}}.

\vspace{0.18cm}
\Pill[Blue]{Title appears above}
\Pill[Green]{Body appears here}
\end{PremiumCard}
\end{column}
\begin{column}{0.48\textwidth}
\begin{PremiumCard}
\lstinputlisting[style=PremiumCode,basicstyle=\ttfamily\tiny]{snippets/frame-basic.tex}
\end{PremiumCard}
\end{column}
\end{columns}
\SmallNote{Start every normal slide with this simple frame pattern.}
\end{frame}

\begin{frame}[fragile]{Premium Card Syntax}
\begin{columns}[T,onlytextwidth]
\begin{column}{0.48\textwidth}
\begin{PremiumCard}
{\bfseries Key idea}\par
\vspace{0.14cm}
\small
Use a card when you want one compact block of text, bullets, code, math, or a short visual.

\vspace{0.14cm}
\begin{itemize}\scriptsize
  \item Keeps content grouped.
  \item Adds border and soft shadow.
  \item Works inside columns.
\end{itemize}
\end{PremiumCard}
\end{column}
\begin{column}{0.48\textwidth}
\begin{PremiumCard}
\lstinputlisting[style=PremiumCode,basicstyle=\ttfamily\tiny]{snippets/premium-card.tex}
\end{PremiumCard}
\end{column}
\end{columns}
\SmallNote{Use \texttt{\string\PremiumCard} for ordinary text blocks and grouped slide material.}
\end{frame}

\begin{frame}[fragile]{Split: Default Layout}
\begin{columns}[T,onlytextwidth]
\begin{column}{0.48\textwidth}
\Split{
\MapCard{Topics}{AI, Automation, Workflow}
}{
\begin{PremiumCard}
\small Use this for most teaching slides.

\vspace{0.12cm}
Put the rendered visual on one side and short explanation on the other.
\end{PremiumCard}
}
\end{column}
\begin{column}{0.48\textwidth}
\begin{PremiumCard}
\lstinputlisting[style=PremiumCode,basicstyle=\ttfamily\tiny]{snippets/two-columns.tex}
\end{PremiumCard}
\end{column}
\end{columns}
\SmallNote{\texttt{\string\Split} makes two balanced columns.}
\end{frame}

\begin{frame}[fragile]{Cols: Custom Widths}
\begin{columns}[T,onlytextwidth]
\begin{column}{0.48\textwidth}
\Cols{0.30\linewidth}{
\WheelCard[0.95\linewidth]{AI}{Prompt, Agent, Review}
}{0.62\linewidth}{
\begin{PremiumCard}
\scriptsize
Use \texttt{\string\Cols} only when one side needs more room.

\vspace{0.08cm}
Here the text column is wider than the visual column.
\end{PremiumCard}
}
\end{column}
\begin{column}{0.48\textwidth}
\begin{PremiumCard}
\lstinputlisting[style=PremiumCode,basicstyle=\ttfamily\tiny]{snippets/two-col.tex}
\end{PremiumCard}
\end{column}
\end{columns}
\SmallNote{Prefer \texttt{\string\Split}; use \texttt{\string\Cols} only for uneven widths.}
\end{frame}

\begin{frame}[fragile]{MapCard: When to Use It}
\begin{columns}[T,onlytextwidth]
\begin{column}{0.48\textwidth}
\MapCard{Workflow}{Input, Process, Output}
\vspace{0.12cm}
{\scriptsize\color{Muted}
Use \texttt{\string\MapCard} when a map should sit inside a normal slide layout.
\par}
\end{column}
\begin{column}{0.48\textwidth}
\begin{PremiumCard}
\lstinputlisting[style=PremiumCode,basicstyle=\ttfamily\tiny]{snippets/diagram-card.tex}
\end{PremiumCard}
\end{column}
\end{columns}
\SmallNote{Use \texttt{\string\MapSlide} for map-only slides; use \texttt{\string\MapCard} inside layouts.}
\end{frame}

\begin{frame}[fragile]{MapSlide: Full-Slide Map}
\begin{columns}[T,onlytextwidth]
\begin{column}{0.48\textwidth}
\MapCard{Topics}{AI, Automation, Workflow}
\vspace{0.12cm}
{\scriptsize\color{Muted}
Use \texttt{\string\MapSlide} when the slide should contain only one large map.
\par}
\end{column}
\begin{column}{0.48\textwidth}
\begin{PremiumCard}
\lstinputlisting[style=PremiumCode,basicstyle=\ttfamily\tiny]{snippets/full-slide-map.tex}
\end{PremiumCard}
\end{column}
\end{columns}
\SmallNote{This keeps map-only slides short in \texttt{presentation.tex}.}
\end{frame}

\begin{frame}[fragile]{WheelSlide: Full-Slide Wheel}
\begin{columns}[T,onlytextwidth]
\begin{column}{0.48\textwidth}
\WheelCard[0.72\linewidth]{WORKFLOW}{AI, Agents, Codex, Automation, Web, FOSS}
\vspace{0.12cm}
{\scriptsize\color{Muted}
Use \texttt{\string\WheelSlide} when the slide should contain only one large wheel.
\par}
\end{column}
\begin{column}{0.48\textwidth}
\begin{PremiumCard}
\lstinputlisting[style=PremiumCode,basicstyle=\ttfamily\tiny]{snippets/full-slide-wheel.tex}
\end{PremiumCard}
\end{column}
\end{columns}
\SmallNote{Use comma-separated labels.}
\end{frame}

\section{Math Inside Cards}
\begin{frame}[fragile]{Math Equations in Cards}
\begin{columns}[T,onlytextwidth]
\begin{column}{0.48\textwidth}
\begin{PremiumCard}
{\bfseries\color{Blue}Rendered Output}\par
\vspace{0.15cm}

{\small Small equation:}
\[
\scalebox{0.75}{$E = mc^2$}
\]

{\small Large equation:}
\[
\scalebox{1.25}{$F = G\frac{m_1m_2}{r^2}$}
\]

{\small Huge equation:}
\[
\scalebox{1.45}{$\nabla \cdot \vec{E} = \frac{\rho}{\varepsilon_0}$}
\]
\end{PremiumCard}
\end{column}
\begin{column}{0.48\textwidth}
\begin{PremiumCard}
\lstinputlisting[style=PremiumCode,basicstyle=\ttfamily\tiny]{snippets/math-card.tex}
\end{PremiumCard}
\end{column}
\end{columns}
\SmallNote{Use \texttt{\string\scalebox} when an equation needs resizing inside a card.}
\end{frame}

\section{Reusable Wheel}
\begin{frame}{Wheel Diagram}
\Split{
\WheelCard{WORKFLOW}{AI, Agents, Codex, Automation, Web, FOSS}
}{
\begin{PremiumCard}
{\bfseries Syntax}\par\vspace{0.10cm}
{\ttfamily\tiny
\textbackslash WheelCard\{WORKFLOW\}\par
\{AI, Agents, Codex, Automation, Web, FOSS\}}

\vspace{0.22cm}
\begin{itemize}\scriptsize
  \item Add one to six labels.
  \item Separate labels with commas.
  \item No empty braces or manual count needed.
\end{itemize}
\end{PremiumCard}
}
\SmallNote{The wheel automatically counts the labels.}
\end{frame}

\begin{frame}{Four-Part Wheel}
\Split{
\WheelCard{AI USE}{Prompting, Agents, Codex, Review}
}{
\begin{PremiumCard}
{\bfseries\color{Blue}Four-part syntax}\par\vspace{0.08cm}
{\ttfamily\tiny
\textbackslash WheelCard\{AI USE\}\par
\{Prompting, Agents, Codex, Review\}}
\end{PremiumCard}
\vspace{0.20cm}
\begin{PremiumCard}
\begin{itemize}\scriptsize
  \item Good for a compact workflow.
  \item Good for comparison or decision cycles.
  \item Uses high-contrast colors from the preamble.
\end{itemize}
\end{PremiumCard}
}
\end{frame}

\section{Category Map}
\begin{frame}[fragile]{Category Map}
\Split{
\MapCard{Topics}{AI, Automation, Workflow}
}{
\begin{PremiumCard}
{\bfseries\color{Blue}Code}\par
\vspace{0.12cm}
\scriptsize
\begin{semiverbatim}
\\MapCard\{Topics\}
  \{AI, Automation, Workflow\}
\end{semiverbatim}

\vspace{0.10cm}
\small
The preamble handles contrast colors, text color, spacing, arrows, and resizing.
\end{PremiumCard}
}
\SmallNote{Use comma-separated labels. The first argument is the center label.}
\end{frame}

\section{Premium Image}
\begin{frame}{Image Command}
\Split{
\ImageCard[0.95\linewidth]{img/open-source-choice.jpeg}{Operating-system awareness: visual material can be placed inside a thin premium frame with a caption.}
}{
\begin{PremiumCard}
{\bfseries\color{Blue}Image syntax}\par\vspace{0.08cm}
{\ttfamily\tiny
\textbackslash ImageCard[0.95\textbackslash linewidth]\par
\{img/open-source-choice.jpeg\}\par
\{Caption text\}}
\end{PremiumCard}
\vspace{0.20cm}
\begin{PremiumCard}
\begin{itemize}\scriptsize
  \item Creates a thin border.
  \item Adds soft shadow and caption.
  \item Keeps raw images in \texttt{img/}.
\end{itemize}
\end{PremiumCard}
}
\SmallNote{Replace only the image path and caption.}
\end{frame}

\section{Example Visual Slide}
\begin{frame}{Image + Wheel Combined}
\Split{
\ImageCard[0.5\linewidth]{img/claude.png}{AI can translate Linux command thinking into Windows automation workflows.}
}{
\begin{PremiumCard}
\centering
\WheelOnly[0.58\linewidth]{BRIDGE}{Linux, AI, Windows, Automation}
\vspace{0.08cm}

\raggedright
\begin{itemize}\tiny
  \item Linux skill gives command-line thinking.
  \item AI adapts syntax and explains errors.
  \item Windows executes the workflow.
\end{itemize}
\end{PremiumCard}
}
\end{frame}

\end{document}
