├── Chapter6 └── Chapter6.tex ├── Preamble ├── ChapterMods.tex ├── ASU.png ├── Abstract.tex ├── Acknowledgements.tex ├── Abbreviations.tex ├── Lists.tex └── Frontpage.tex ├── Chapter3 └── Chapter3.tex ├── Chapter5 └── Chapter5.tex ├── Chapter4 └── Chapter4.tex ├── bibliography.bib ├── Chapter1 └── Chapter1.tex ├── .github └── workflows │ └── main.yml ├── Chapter2 └── Chapter2.tex ├── README.md ├── main.tex └── .gitignore /Chapter6/Chapter6.tex: -------------------------------------------------------------------------------- 1 | \section{What's Next ?} 2 | \label{sec: discussions} 3 | -------------------------------------------------------------------------------- /Preamble/ChapterMods.tex: -------------------------------------------------------------------------------- 1 | 2 | \pagenumbering{arabic} 3 | 4 | \lfoot{\centering \thepage} 5 | -------------------------------------------------------------------------------- /Preamble/ASU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedAliRashad/Graduation-Project-Book-Template/HEAD/Preamble/ASU.png -------------------------------------------------------------------------------- /Chapter3/Chapter3.tex: -------------------------------------------------------------------------------- 1 | %!TEX root = ../Report.tex 2 | 3 | \section{Topology Selection} 4 | \label{sec: topology selection} 5 | 6 | -------------------------------------------------------------------------------- /Chapter5/Chapter5.tex: -------------------------------------------------------------------------------- 1 | % !TEX root = ../Report.tex 2 | 3 | \section{Optical Circuit Recognition} 4 | \label{sec: optical circuit recognition} 5 | -------------------------------------------------------------------------------- /Preamble/Abstract.tex: -------------------------------------------------------------------------------- 1 | \tableofcontents 2 | \vspace{2cm} 3 | 4 | \begin{center} 5 | \line(1,0){350} 6 | \end{center} 7 | 8 | \section*{Abstract} 9 | \addcontentsline{toc}{section}{Abstract} 10 | -------------------------------------------------------------------------------- /Preamble/Acknowledgements.tex: -------------------------------------------------------------------------------- 1 | \section*{Acknowledgements} 2 | \addcontentsline{toc}{section}{Acknowledgements} 3 | 4 | \vspace{2cm} 5 | 6 | \large 7 | 8 | Always good to acknowledge people. %(yes, there are definitely people to acknowledge ) -------------------------------------------------------------------------------- /Preamble/Abbreviations.tex: -------------------------------------------------------------------------------- 1 | %Comment the whole thing out if you don't want it 2 | 3 | \section*{Abbreviations} 4 | \addcontentsline{toc}{section}{Abbreviations} 5 | \large 6 | Flux Capacitor \hfill FC\\ 7 | Gigawatt \hfill GW\\ 8 | 9 | https://www.overleaf.com/project/5efe888dad34ec000127cbd2https://www.overleaf.com/project/5efe888dad34ec000127cbd2 -------------------------------------------------------------------------------- /Chapter4/Chapter4.tex: -------------------------------------------------------------------------------- 1 | % !TEX root = ../Report.tex 2 | 3 | \section{Analog Circuit Sizing} 4 | \label{sec: analog sircuit sizing} 5 | 6 | \subsection{Genetic Algorithm} 7 | \label{sec: genetic algorithm} 8 | 9 | \subsection{AutoCkt} 10 | \label{sec: automatic circuit sizing} 11 | 12 | \subsection{Graph based Learning} 13 | \label{sec: gnn with rl} 14 | -------------------------------------------------------------------------------- /bibliography.bib: -------------------------------------------------------------------------------- 1 | @article{vural2012analog, 2 | title={Analog circuit sizing via swarm intelligence}, 3 | author={Vural, R Acar and Yildirim, T{\"u}lay}, 4 | journal={AEU-International journal of electronics and communications}, 5 | volume={66}, 6 | number={9}, 7 | pages={732--740}, 8 | year={2012}, 9 | publisher={Elsevier} 10 | } 11 | -------------------------------------------------------------------------------- /Chapter1/Chapter1.tex: -------------------------------------------------------------------------------- 1 | % !TEX root = ../Report.tex 2 | 3 | \section{Introduction} 4 | \label{sec:Introduction} 5 | %To make a call to the introduction, put \ref{sec:Introduction}. Overleaf can auto-fill it for you 6 | 7 | In this project, we aimed to research on the different tools that can help ADT in their mission of easing and speeding the development of \textbf{Analog Circuit Design} 8 | 9 | \cite{vural2012analog} -------------------------------------------------------------------------------- /Preamble/Lists.tex: -------------------------------------------------------------------------------- 1 | % Once you start inserting figures, tables and algorithms then they % will start appearing here in the lists. 2 | % 3 | % The captions and names you give them will appear here. The 4 | % numbering can either be: 5 | % 6 | % Natural (1,2,3,...) 7 | % Sectional (1.1, 1.2 for chapter 1. 2.1, 2.2,... for chapter 2) 8 | 9 | 10 | 11 | \listoffigures 12 | \addcontentsline{toc}{section}{List of Figures} 13 | \numberwithin{figure}{section} 14 | 15 | \listoftables 16 | \addcontentsline{toc}{section}{List of Tables} 17 | \numberwithin{table}{section} 18 | 19 | %Delete me if you're not putting algorithms in or you don't want it as contents. Same applies with the two above ^ 20 | \listofalgorithms 21 | \addcontentsline{toc}{section}{List of Algorithms} 22 | \numberwithin{algorithm}{section} 23 | 24 | \newpage 25 | -------------------------------------------------------------------------------- /Preamble/Frontpage.tex: -------------------------------------------------------------------------------- 1 | % !TEX root = ../Report.tex 2 | 3 | \thispagestyle{empty} 4 | 5 | \begin{spacing}{2} 6 | \begin{center} 7 | \includegraphics[scale = 0.20]{Preamble/ASU.png} 8 | \end{center} 9 | \vspace{5mm} 10 | \begin{center} 11 | \textbf{\begin{LARGE} 12 | Project Name 13 | \end{LARGE}} 14 | \vspace{5mm} 15 | \end{center} 16 | % \begin{center} 17 | % {\large Research proficiency exam}\\ 18 | % \vspace{20mm} 19 | % \end{center} 20 | \begin{center} 21 | \textbf{\large Author1 \\ Author2 \\ Author3} 22 | \vspace{10mm} 23 | \end{center} 24 | \begin{center} 25 | {\large Supervisor: Supervisior Name }\\ 26 | \textbf{\large Department of Computer Systems Engineering}\\ 27 | {\large Faculty of Engineering at Ain Shams University}\\ 28 | {\large August 2020\\} 29 | \end{center} 30 | \end{spacing} 31 | 32 | \pagenumbering{roman} 33 | 34 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | # This is a basic workflow to help you get started with Actions 2 | 3 | name: Build LaTeX document 4 | 5 | # Controls when the workflow will run 6 | on: 7 | # Triggers the workflow on push or pull request events but only for the main branch 8 | push: 9 | branches: [ main ] 10 | 11 | # Allows you to run this workflow manually from the Actions tab 12 | workflow_dispatch: 13 | 14 | # A workflow run is made up of one or more jobs that can run sequentially or in parallel 15 | jobs: 16 | build_latex: 17 | runs-on: ubuntu-latest 18 | steps: 19 | - name: Set up Git repository 20 | uses: actions/checkout@v2 21 | - name: Compile LaTeX document 22 | uses: xu-cheng/latex-action@v2 23 | with: 24 | working_directory: "Graduation Project Book" 25 | root_file: "main.tex" 26 | - name: PDF Upload 27 | uses: actions/upload-artifact@v3 28 | with: 29 | name: graduation-project-book 30 | path: "Graduation Project Book/main.pdf" 31 | if-no-files-found: error -------------------------------------------------------------------------------- /Chapter2/Chapter2.tex: -------------------------------------------------------------------------------- 1 | % !TEX root = ../Report.tex 2 | \section{Curve Fitting} 3 | \label{sec: curve fitting} 4 | 5 | \subsection{Machine Learning for LUT Optimization} 6 | 7 | The researcher and the supervisor both attended a photography for the new hill valley clock tower. This can be seen in figure \ref{fig:clock tower photo}. 8 | 9 | \begin{figure}[h!] 10 | \centering 11 | \caption{The Researcher and Supervisor} 12 | \label{fig:clock tower photo} 13 | \end{figure} 14 | 15 | \noindent Again from figure \ref{fig:clock tower photo} we can see the researcher on the \textit{left} and the supervisor on the \textit{right}.\\ 16 | 17 | From this, a table was made for some of the items needed for temporal experiment number one to undergo completion. This is set to occur on \texttt{October 26, 1985, 1:18 A.M}. 18 | 19 | \begin{table}[H] 20 | \begin{tabularx}{\textwidth}{| X | X |} 21 | \hline 22 | Item & Description \\ \hline 23 | 2 x Pocket Clocks & For measurement in time difference of machine and present time \\ \hline 24 | Einstein & The Dog test pilot \\ \hline 25 | JVC GR-C1 & VHS Camcorder \\ \hline 26 | \end{tabularx} 27 | \caption{Inventory list for temporal experiment number one} 28 | \label{table: inventory} 29 | \end{table} 30 | 31 | \subsection{Conclusion} 32 | Conclusive ideas -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 |

4 | 5 | # Graduation-Project-Book-Template 6 | This template was developed for **Faculty of Engineering Ain Shams University** but can be configured for anything 7 | 8 | ## Overleaf 9 | The template was developed and submitted in [Overleaf](https://www.overleaf.com/) for future usage. (it's a good starting point for anyone wants to learn more about [LaTex](https://www.latex-project.org/)) 10 | 11 | The template is based on the works of University of Warwick [Here](https://www.overleaf.com/latex/templates/university-of-warwick-report-template/kfpfvcbkdcdk), only modified a bit to be simpler. 12 | 13 | **Important Note**: Anyone who will use this work is expected to not change the names of the original Creators :rose: 14 | 15 | ## News 16 | **13 May 2022** New version of the template + Github Actions tutorial is added [Here](https://github.com/MohamedAliRashad/Graduation-Project-Book-Template/wiki/How-to-use-GitHub-Actions-to-build-Latex-documents-%3F) 17 | 18 | **6 July 2020** The template was approved by **Overleaf** maintainers and can be found [Here](https://www.overleaf.com/latex/templates/faculty-of-engineering-ain-shams-university-graduation-project-book-template/nypnspszgrtr) 19 | 20 | ## How to use ? 21 | The tutorial will be divided into wiki pages with Question/Answer paradigm for easy search … users should feel free to open issues with any questions they have to add it in the wiki :seedling: 22 | 23 | Hope it will be helpful for you, [Wiki](https://github.com/MohamedAliRashad/Graduation-Project-Book-Template/wiki) 24 | -------------------------------------------------------------------------------- /main.tex: -------------------------------------------------------------------------------- 1 | % main.tex - Ain Shams University Graduation Projects 2 | % 3 | % A template for students and masters dissertations, flexible for your 4 | % needs. 5 | % 6 | % This is the main .tex which will tell the compiler to include everything, 7 | % each chapter/section is then in folders for convenience, as you include more 8 | % images it can get harder and harder to manage. 9 | % 10 | % First things first, declaration of the document class along with the packages % we need. 11 | % 12 | 13 | % Original template by Chris Quinn, University of Warwich 14 | % Adapted to FOE ASU template by Mohamed A. Rashad 15 | 16 | 17 | \documentclass[pdftex,10pt,a4paper,oneside]{article} 18 | %Can change the pt, papersize etc. 19 | 20 | \usepackage{amsmath} %For both in-line and equation mode 21 | \numberwithin{equation}{section} %Numbering of our equations per section 22 | \usepackage{algorithm} 23 | \usepackage{algorithmic} %Algorithm styles, need to be nested for the example shown 24 | \usepackage{fancyhdr} %For our headers 25 | \usepackage{graphicx} %Inserting images 26 | \usepackage{lipsum} %Blank text fill, delete me when finished 27 | \usepackage{setspace} %Spacing on the front page for crest and titles 28 | \usepackage[]{fncychap} % Styles can be Sonny, Lenny, Glenn, Conny, Rejne, Bjarne and Bjornstrup 29 | \usepackage[hyphens]{url} %Deals with hyphens in urls to make them clickable 30 | \usepackage{xcolor} %Great if you want coloured text 31 | \usepackage{tabularx} 32 | \usepackage{appendix} %Take a wild guess slick 33 | 34 | %KEEP THIS ONE LAST it's quite buggy, it allows you to click on links within the pdf and web links without changing the colour. The mouse cursor simply changes its icon to indicate to the user. Great tool - still awkward 35 | \usepackage[hidelinks]{hyperref} 36 | 37 | 38 | 39 | %This will tell the compiler to do the header style, page and spacing between the header and text 40 | \fancyhf{} 41 | \pagestyle{fancy} 42 | \renewcommand{\headrulewidth}{0.2pt} 43 | 44 | 45 | %%%%%%%%%%%%%%%%%%%%%%%%%% DOCUMENT STARTS %%%%%%%%%%%%%%%%%%%%%%%%%%%%% 46 | 47 | 48 | 49 | %Lets begin the document, some chapters have examples in to give you an idea 50 | \begin{document} 51 | 52 | \include{Preamble/Frontpage} 53 | \include{Preamble/Abstract} 54 | % \include{Preamble/Acknowledgements} 55 | % \include{Preamble/Abbreviations} 56 | % \include{Preamble/Lists} 57 | % \include{Preamble/ChapterMods} 58 | 59 | 60 | \include{Chapter1/Chapter1} 61 | \include{Chapter2/Chapter2} 62 | \include{Chapter3/Chapter3} 63 | \include{Chapter4/Chapter4} 64 | \include{Chapter5/Chapter5} 65 | \include{Chapter6/Chapter6} 66 | % \include{Chapter7/Chapter7} 67 | % \include{Chapter8/Chapter8} 68 | % \include{Chapter9/Chapter9} 69 | %Keep adding folders as to your desires 70 | 71 | \bibliographystyle{plain} 72 | \bibliography{bibliography} 73 | 74 | \end{document} 75 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ## Core latex/pdflatex auxiliary files: 2 | *.aux 3 | *.lof 4 | *.log 5 | *.lot 6 | *.fls 7 | *.out 8 | *.toc 9 | *.fmt 10 | *.fot 11 | *.cb 12 | *.cb2 13 | .*.lb 14 | 15 | ## Intermediate documents: 16 | *.dvi 17 | *.xdv 18 | *-converted-to.* 19 | # these rules might exclude image files for figures etc. 20 | # *.ps 21 | # *.eps 22 | # *.pdf 23 | 24 | ## Generated if empty string is given at "Please type another file name for output:" 25 | .pdf 26 | 27 | ## Bibliography auxiliary files (bibtex/biblatex/biber): 28 | *.bbl 29 | *.bcf 30 | *.blg 31 | *-blx.aux 32 | *-blx.bib 33 | *.run.xml 34 | 35 | ## Build tool auxiliary files: 36 | *.fdb_latexmk 37 | *.synctex 38 | *.synctex(busy) 39 | *.synctex.gz 40 | *.synctex.gz(busy) 41 | *.pdfsync 42 | 43 | ## Build tool directories for auxiliary files 44 | # latexrun 45 | latex.out/ 46 | 47 | ## Auxiliary and intermediate files from other packages: 48 | # algorithms 49 | *.alg 50 | *.loa 51 | 52 | # achemso 53 | acs-*.bib 54 | 55 | # amsthm 56 | *.thm 57 | 58 | # beamer 59 | *.nav 60 | *.pre 61 | *.snm 62 | *.vrb 63 | 64 | # changes 65 | *.soc 66 | 67 | # comment 68 | *.cut 69 | 70 | # cprotect 71 | *.cpt 72 | 73 | # elsarticle (documentclass of Elsevier journals) 74 | *.spl 75 | 76 | # endnotes 77 | *.ent 78 | 79 | # fixme 80 | *.lox 81 | 82 | # feynmf/feynmp 83 | *.mf 84 | *.mp 85 | *.t[1-9] 86 | *.t[1-9][0-9] 87 | *.tfm 88 | 89 | #(r)(e)ledmac/(r)(e)ledpar 90 | *.end 91 | *.?end 92 | *.[1-9] 93 | *.[1-9][0-9] 94 | *.[1-9][0-9][0-9] 95 | *.[1-9]R 96 | *.[1-9][0-9]R 97 | *.[1-9][0-9][0-9]R 98 | *.eledsec[1-9] 99 | *.eledsec[1-9]R 100 | *.eledsec[1-9][0-9] 101 | *.eledsec[1-9][0-9]R 102 | *.eledsec[1-9][0-9][0-9] 103 | *.eledsec[1-9][0-9][0-9]R 104 | 105 | # glossaries 106 | *.acn 107 | *.acr 108 | *.glg 109 | *.glo 110 | *.gls 111 | *.glsdefs 112 | *.lzo 113 | *.lzs 114 | *.slg 115 | *.slo 116 | *.sls 117 | 118 | # uncomment this for glossaries-extra (will ignore makeindex's style files!) 119 | # *.ist 120 | 121 | # gnuplot 122 | *.gnuplot 123 | *.table 124 | 125 | # gnuplottex 126 | *-gnuplottex-* 127 | 128 | # gregoriotex 129 | *.gaux 130 | *.glog 131 | *.gtex 132 | 133 | # htlatex 134 | *.4ct 135 | *.4tc 136 | *.idv 137 | *.lg 138 | *.trc 139 | *.xref 140 | 141 | # hyperref 142 | *.brf 143 | 144 | # knitr 145 | *-concordance.tex 146 | # TODO Uncomment the next line if you use knitr and want to ignore its generated tikz files 147 | # *.tikz 148 | *-tikzDictionary 149 | 150 | # listings 151 | *.lol 152 | 153 | # luatexja-ruby 154 | *.ltjruby 155 | 156 | # makeidx 157 | *.idx 158 | *.ilg 159 | *.ind 160 | 161 | # minitoc 162 | *.maf 163 | *.mlf 164 | *.mlt 165 | *.mtc[0-9]* 166 | *.slf[0-9]* 167 | *.slt[0-9]* 168 | *.stc[0-9]* 169 | 170 | # minted 171 | _minted* 172 | *.pyg 173 | 174 | # morewrites 175 | *.mw 176 | 177 | # newpax 178 | *.newpax 179 | 180 | # nomencl 181 | *.nlg 182 | *.nlo 183 | *.nls 184 | 185 | # pax 186 | *.pax 187 | 188 | # pdfpcnotes 189 | *.pdfpc 190 | 191 | # sagetex 192 | *.sagetex.sage 193 | *.sagetex.py 194 | *.sagetex.scmd 195 | 196 | # scrwfile 197 | *.wrt 198 | 199 | # svg 200 | svg-inkscape/ 201 | 202 | # sympy 203 | *.sout 204 | *.sympy 205 | sympy-plots-for-*.tex/ 206 | 207 | # pdfcomment 208 | *.upa 209 | *.upb 210 | 211 | # pythontex 212 | *.pytxcode 213 | pythontex-files-*/ 214 | 215 | # tcolorbox 216 | *.listing 217 | 218 | # thmtools 219 | *.loe 220 | 221 | # TikZ & PGF 222 | *.dpth 223 | *.md5 224 | *.auxlock 225 | 226 | # titletoc 227 | *.ptc 228 | 229 | # todonotes 230 | *.tdo 231 | 232 | # vhistory 233 | *.hst 234 | *.ver 235 | 236 | # easy-todo 237 | *.lod 238 | 239 | # xcolor 240 | *.xcp 241 | 242 | # xmpincl 243 | *.xmpi 244 | 245 | # xindy 246 | *.xdy 247 | 248 | # xypic precompiled matrices and outlines 249 | *.xyc 250 | *.xyd 251 | 252 | # endfloat 253 | *.ttt 254 | *.fff 255 | 256 | # Latexian 257 | TSWLatexianTemp* 258 | 259 | ## Editors: 260 | # WinEdt 261 | *.bak 262 | *.sav 263 | 264 | # Texpad 265 | .texpadtmp 266 | 267 | # LyX 268 | *.lyx~ 269 | 270 | # Kile 271 | *.backup 272 | 273 | # gummi 274 | .*.swp 275 | 276 | # KBibTeX 277 | *~[0-9]* 278 | 279 | # TeXnicCenter 280 | *.tps 281 | 282 | # auto folder when using emacs and auctex 283 | ./auto/* 284 | *.el 285 | 286 | # expex forward references with \gathertags 287 | *-tags.tex 288 | 289 | # standalone packages 290 | *.sta 291 | 292 | # Makeindex log files 293 | *.lpz 294 | 295 | # xwatermark package 296 | *.xwm 297 | 298 | # REVTeX puts footnotes in the bibliography by default, unless the nofootinbib 299 | # option is specified. Footnotes are the stored in a file with suffix Notes.bib. 300 | # Uncomment the next line to have this generated file ignored. 301 | #*Notes.bib 302 | *.pdf 303 | *.zip --------------------------------------------------------------------------------