\documentclass[11pt]{article}
\usepackage{fullpage}
\usepackage{amsmath,amsthm,amsfonts,amssymb,dsfont}
\usepackage{microtype}
% Enable hyper and clever referencing
\usepackage{hyperref,cleveref}

\Crefformat{equation}{#2(#1)#3}
\crefformat{equation}{#2(#1)#3}
\Crefrangeformat{equation}{#3(#1)#4--#5(#2)#6}
\crefrangeformat{equation}{#3(#1)#4--#5(#2)#6}
\Crefmultiformat{equation}{#2(#1)#3}{ and~#2(#1)#3}{, #2(#1)#3}{ and~#2(#1)#3}
\crefmultiformat{equation}{#2(#1)#3}{ and~#2(#1)#3}{, #2(#1)#3}{ and~#2(#1)#3}

\usepackage{enumitem}
\setlist[description]{font=\normalfont}

% Allow use of "blah" instead of ``blah''
\usepackage{csquotes}
\MakeOuterQuote{"}

\usepackage{mathtools}
\mathtoolsset{centercolon}
\DeclarePairedDelimiterXPP\ind[1]{\mathds{1}}{\lbrace}{\rbrace}{}{#1} % indicator
\DeclarePairedDelimiterX\eval[1]{\lbrace}{\rvert}{#1 \delimsize\rbrace} % evaluation
\DeclarePairedDelimiter\ip{\langle}{\rangle} % inner product
\DeclarePairedDelimiter\abs{\lvert}{\rvert} % absolute value
\DeclarePairedDelimiter\card{\lvert}{\rvert} % cardinality
\DeclarePairedDelimiter\norm{\lVert}{\rVert} % norm
\DeclarePairedDelimiter\ceil{\lceil}{\rceil} % ceiling
\DeclarePairedDelimiter\floor{\lfloor}{\rfloor} % floor
\DeclarePairedDelimiter\del{\lparen}{\rparen} % parentheses
\DeclarePairedDelimiter\sbr{\lbrack}{\rbrack} % square brackets
\DeclarePairedDelimiter\cbr{\lbrace}{\rbrace} % curly brackets
\DeclarePairedDelimiter\set{\lbrace}{\rbrace} % set
\DeclarePairedDelimiter\intoc{\lparen}{\rbrack} % open-close interval
\DeclarePairedDelimiter\intco{\lbrack}{\rparen} % close-open interval
\DeclarePairedDelimiter\intoo{\lparen}{\rparen} % open-open interval
\DeclarePairedDelimiter\intcc{\lbrack}{\rbrack} % close-close interval

\newtheorem{theorem}{Theorem} % theorem
\newtheorem{lemma}{Lemma} % lemma
\newtheorem{corollary}{Corollary} % corollary

\DeclareMathOperator\E{\mathbb{E}} % expected value
\let\P\relax
\DeclareMathOperator\P{\mathbb{P}} % probability

\DeclareMathOperator\Normal{N} % normal distribution
\DeclareMathOperator\sign{sign} % sign
\DeclareMathOperator\supp{supp} % support
\DeclareMathOperator\Span{span} % span
\DeclareMathOperator\argmin{\arg\min} % argmin
\DeclareMathOperator\argmax{\arg\max} % argmax
\DeclareMathOperator\dif{d\!} % differential

\newcommand\T{{\scriptscriptstyle{\mathsf{T}}}} % transpose
\newcommand\R{\mathbb{R}} % real numbers
\newcommand\N{\mathbb{N}} % natural numbers

\def\ddefloop#1{\ifx\ddefloop#1\else\ddef{#1}\expandafter\ddefloop\fi}
% math bold fonts
\def\ddef#1{\expandafter\def\csname bf#1\endcsname{\ensuremath{\mathbf{#1}}}}
\ddefloop abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\ddefloop
\def\ddef#1{\expandafter\def\csname bf#1\endcsname{\ensuremath{\boldsymbol{\csname #1\endcsname}}}}
\ddefloop {alpha}{beta}{gamma}{delta}{epsilon}{varepsilon}{zeta}{eta}{theta}{vartheta}{iota}{kappa}{lambda}{mu}{nu}{xi}{pi}{varpi}{rho}{varrho}{sigma}{varsigma}{tau}{upsilon}{phi}{varphi}{chi}{psi}{omega}{Gamma}{Delta}{Theta}{Lambda}{Xi}{Pi}{Sigma}{varSigma}{Upsilon}{Phi}{Psi}{Omega}{ell}\ddefloop
% math calligraphic fonts
\def\ddef#1{\expandafter\def\csname cal#1\endcsname{\ensuremath{\mathcal{#1}}}}
\ddefloop ABCDEFGHIJKLMNOPQRSTUVWXYZ\ddefloop

\title{This is the title of my project}
\author{Firstname Lastname \\ \texttt{uni1234}}
%\author{Firstname1 Lastname1 \\ \texttt{uni1234} \and Firstname2 Lastname2 \\ \texttt{uni5678}}

\begin{document}

\maketitle

\begin{abstract}
  This is a relatively short but informative abstract.
\end{abstract}

\end{document}

