Skip to content

cyberlytics/awesome-thesis-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 

Repository files navigation

Awesome Abschlussarbeit (Informatik/KI)

Awesome Made With Love Donate via PayPal Support on Ko‑fi Buy Me A Coffee!

Dies ist eine Tool-Sammlung. Es gibt von mir die weiteren Schwesterseiten im Kontext Informatik/KI: Digitaler Ressourcen-Pool, Werkzeuge » Software-Engineering und Werkzeuge » BDCC/AI.

Hinweise:

  • Die Werkzeuge sind im Zweifelsfall für Studierende und private Nutzung, weniger für Unternehmen oder Freelancer (wegen der Lizenzbedingungen/EULA)
  • Entstanden an der OTH Amberg-Weiden, welche für ein paar Einträge entsprechend den Kontext bildet.
  • Die kostenlosen Werkzeuge sind nicht immer Best-in-Class im Vergleich zu kostenpflichtigen/„(€)“ Alternativen, dennoch bleiben kostenpflichtige Angebote hier meist Out-of-Scope
  • Ein Windows-zentrischer Ersteindruck durch die Chocolatey-Referenzen kann leicht täuschen, denn die kostenlosen oder quelloffenen Tools gibt es i.d.R. auch für Linux oder macOS mittels snap/flatpak/brew/etc.
  • Empfehlung zu Chocolatey: choco feature enable -n useRememberedArgumentsForUpgrades

Table of Contents

Literaturrecherche & Wissensaufbau

Portable Apps

Disclaimer: Einsatz kann in Unternehmen verboten sein, selbst wenn diese rein technisch sogar ausführbar sind!

Generative KI

Die Verwendung von generativer KI zur Text-Erstellung Ihrer Abschlussarbeit ist Ihnen durch meine eigenen Policies untersagt. Dennoch können Sie sich die diversen Werkzeuge zu Nutzen machen, bspw. als persönlicher KI Tutor.

LaTeX & PDF

  • DISCLAIMER: typst vs. LaTeX? Mit typst gibt es eine moderne Typesetting-Variante zu latex, die aber technisch völlig eigenständig ist.
    • Überlegen Sie ggf. Publikationen oder Abschlussarbeiten in typst zu schreiben; nur fehlt dann ggf. die einfache Vorlage (aber mind. IEEE gibt es sowie erste Drafts zu ACM)
    • Mit touying gibt es eine gute Altternative zu latex-beamer in typst
    • Weiterführende Quellen: Typst Examples Book, Awesome Typst
    • "This being said ..." jetzt zurück zum wohlbekannten LaTeX:
  • Einstieg:
  • MikTeX: Umgebung für LaTeX unter Windows ⭐
    • Stellen Sie nach der Installation den Package Manager auf einen Webmirror (FTP) Ihrer Wahl ein, damit zusätzlich benötigte Packages automatisch installiert werden können.
    • (Unter Windows bspw. mittels chocolatey: choco install miktex.install '"/Set:basic"' sowie choco install synctex)
    • Alternative: TeX Live [choco install texlive], tectonic [choco install tectonic]
  • Sumatra PDF [choco install sumatrapdf.install] ⭐: PDF Viewer
    • Für LaTeX-Zwecke besser geeignet als Adobe Reader, weil er aus einem TeX-Editor heraus an die korrekte Stelle springt… sehr bequem!
    • Außerdem blockiert Sumatra die angezeigte Datei nicht auf Betriebssystemebene, damit ist die Datei trotz Lesezugriff durch latex neu generierbar/schreibbar
    • Nennenswerte Alternative: pympress als PDF-Viewer (auch für Windows)
  • TeXstudio [choco install texstudio.install] ⭐: Ein Fork von Texmaker, früher auch TexMakerX genannt (m.E. weit besser als TeXworks)
    • Warnhinweis: Sowohl MikTeX als auch Sumatra PDF vor den Editoren installieren, da diese sich tlw. beim ersten Start gleich für beides konfigurieren
    • Alternativen: TeXnicCenter 2.0 [choco install texniccenter], Kile [choco install kile], Texmaker [choco install texmaker] sowie der in MikTeX und TeX Live enthaltene TeXworks | speziell unter Mac/iOS: Texifier oder TeXShop | Gesamtübersicht: LaTeX Editors/IDEs
  • TeXiFy ⭐ als Plug-In für InteliJ IDEA von Jetbrains (Studis haben die Lizenz für IDEA kostenlos)
    • Works with? MiKTeX or TeX Live! Inkl. Integration mit dem PDF Viewer plugin für IDEA.
    • Alternativen: Es gibt auch für VS Code die Extension LaTeX Workshop, welche aber nur mit TeX Live harmoniert
  • Zotero [choco install zotero] ⭐: Verwaltung der Literatur, u.a. PDFs sowie BibTeX
  • Overleaf ⭐: Kostenlos LaTeX-Dokumente in der Cloud editieren/kompilieren
  • TeX in git:
    • gitattributes-Generator (Obacht: LF-formatiert) von Richie Bendall: Das COMMON-Profil deckt LaTeX-Projekte ab
    • gitignore-Generator (Obacht: LF-formatiert) von Toptal
  • Sonstige Werkzeuge
    • pdfsizeopt: optimize the size of PDF files (with focus on PDFs created from TeX and LaTeX documents)
    • Die TeX-Pakete cs-techrep (Bsp.) und iaria (Bsp.) sowie iaria-lite (Bsp.) sind Vorlagen von mir
    • Literaturverzeichnis:
    • Quality Check:
    • Nennenswerte CTAN-Pakete:
      • Alle packages, welche ich in cs-techrep sowie iaria verwende!
      • backnaur \usepackage[altpo]{backnaur}
      • tcolorbox: für Poster!
        • Oder tcolorbox für hübsche Boxen zu Research Questions sowie Findings:
         \usepackage[most]{tcolorbox}
         \tcbset{
         	resques/.style={
         		colback=white, 
         		colframe=black, 
         		boxrule=0.5pt, 
         		sharp corners, 
         		enhanced,  
         		width=\linewidth,
         		top=2pt, bottom=2pt, left=3pt, right=3pt,
         		breakable, drop lifted shadow
         	}
         }
         \newenvironment{resques}[1]{
         	\begin{tcolorbox}[resques]
         	\textbf{#1:}
         }{
         	\end{tcolorbox}
         }
        Und damit Research Questions oder Findings als:
         \begin{resques}{RQ\,1}
         How does ...?
         \end{resques}
         \begin{resques}{Finding\,1}
         It occurs ...?
         \end{resques}
        • Oder tcolorbox für hübschen Boxen zu LLM-Dialogen:
         \usepackage[most]{tcolorbox}
         \usepackage{xcolor}
         \newtcolorbox{humanbox}{colback=blue!10!white,
           title=Human, colframe=blue, left=1mm, right=1mm, top=1mm, bottom=1mm}
         \newtcolorbox{chatbotbox}{colback=green!10!white,
           title=Chatbot, colframe=green, left=1mm, right=1mm, top=1mm, bottom=1mm}
        Und damit LLM-Dialoge als:
         \begin{humanbox}
         How can I format dialog between human and chatbot in LaTeX?
         \end{humanbox}
         \begin{chatbotbox}
         You can use tcolorbox to distinguish between speakers and visually separate their lines, as shown here.
         \end{chatbotbox}
    • Open Science
      • Software referenzieren? Zenodo | GitHub-Doku (benötigt: GitHub! Derzeit GitLab nicht unterstützt.)
    • Tables Generator: LaTeX tables generator using table data from a spreadsheet app
      • Kann neben LaTeX auch HTML, ASCII-Tabellen, Markdown und MediaWiki generieren
    • CubePDF Utilities [choco install cubepdfutility] ⭐: u.a. zum kostenlosen Löschen (sowie Extrahieren/Vereinigen) von Seiten aus einem PDF (bspw. zur Vorbereitung der 10Seiten-Vorabreview-Fassung), eine Funktion die aus dem Acrobat Reader ausgebaut ist und derzeit nur der Acrobat Pro Fassung vorbehalten ist
    • LaTeX to HTML: Übersicht per TeX-FAQ
    • PDF to HTML:
    • LaTeX to Word
      • via LibreOffice/OpenOffice: tex4ht und make4ht sind in MikTeX inkludiert: make4ht --format odt filename.tex
        • LibreOffice-Installation: choco install libreoffice-still
      • via PDF: Desktop: pdf2docx [pip install pdf2docx] | Cloud: pdf2docx.com
  • Weiterführende Quellen: Awesome LaTeX | Awesome fonts

Markdown Publishing

  • typst ⭐ [choco install typst]
  • Quarto [choco install quarto]
    • Quarto ist ein Open-Source-System für wissenschaftliche und technische Veröffentlichungen, das auf Pandoc basiert
    • Unterstützt auch Presentations
    • Scientific Layouts: IEEE | ACM
    • Weiterführende Quellen: Awesome Quarto
  • Markdown Syntax:
    • Nennenswerte Markdown-Lücken? u.a. Tabellen und Fußnoten! Auch keine Auto-Links!
      • AsciiDoc, etwas älter als Markdown, sowie Typst schließen und unterstützen alle Markdown-Lücken! Markdown wurde explizit als simple Syntax geschaffen!
      • AsciiDoc als vollwertiges Dokumentationsformat für Technical Writing und für Multi-Channel Publishing (manpages, EPUB/HTML, DocBook, PDF), als DocBook-Alternative; allerdings OHNE Layouting, Typographie oder Scripting
      • Typst als professionalles Textsatz-System / typsetting engine (PDF und nur experimenteller HTML-Support), d.h. inkl. Layout und Typographie, als LaTeX-Alternative; allerdings OHNE Multi-Channel-Intention, bpsw. kein EPUB und keine manpages
      • Vereinfacht: MarkDown/AsciiDoc/DocBook (Online) sowie typst/latex (Print), wobei DocBook/AsciiDoc offensichtlich auch eine Print-Ausdehnung haben
      • Weiterführende Infos: lmptfy
    • Standardisierung: CommonMark (Spec) (Auch keine Tabellen und Fußnoten!)
    • Webartikel The Ultimate Markdown Cheat Sheet for Technical Writers and Documentation Engineers
    • GitHub Flavored Markdown (GFM), inkl. Tabellen (Weiterhin fehlend? u.a. Fußnoten!)

Schreiben

Anti-Prokrastination

Translations

  • DeepL [choco install deepl]: Übersetzungen
    • (Unter Windows bspw. mittels chocolatey: )
    • Wichtigstes Tastaturkürzel: Strg+C+C
    • Für Entwickler: DeepL API Free (5000 chars/month)
  • OmegaT [choco install omegat]: free translation memory tool
  • Weiterführende Quelle: Awesome Translations, Awesome I18N

Evaluation-Werkzeuge

Management & Agile Methoden

Kollaborative Werkzeuge

Zeichnen

  • Upscaler/Upsampling: (kann ggf. auch Kompressionsartefakte entfernen)
  • Bild-Vektorisierer (Image to SVG):
  • Hintergrund-Entferner:
  • Microsoft PowerPoint: Unterschätzen Sie PowerPoint nicht als universelles Zeichenwerkzeug!
    • Es ist ebenfalls mein Lieblingswerkzeug für Poster (DIN A1).
    • Man kann in PowerPoint sogar Wireframing betreiben, mittels Keynotopia.
    • Microsoft Office 365 Pro ist kostenlos über studisoft.de für Studierende der OTH-AW
  • Microsoft Visio: Ein Klassiker. Kommerziell. Eine Desktop-Anwendung. Mittlerweile durch draw.io ersetzbar.
  • Adobe Illustrator: Für ambitionierte Vektorgrafiken.
    • Illustrator erlaubt das Öffnen von PDFs und eignet sich dadurch gut zur Extraktion von Grafiken, ggf. in hochauflösendem Vektorformat.
    • Über die Zugehörigkeit zur OTH-AW müssten Sie auch einen Zugang zur Adobe Creative Cloud bekommen können
  • draw.io/diagrams.net ⭐: Universelles Zeichenwerkzeug, u.a. auf Augenhöhe mit Microsoft Visio
    • Unterstützt ebenfalls Notationen wie UML und E/R-Diagramme
    • Entweder als Cloud-WebApp oder als Desktop-Anwendung
    • (Unter Windows bspw. mittels chocolatey: choco install drawio)
  • Datenvisualisierung
    • Flourish ⭐: Univerelle Datenvisualisierung, besser als Microsoft Excel (Templates)
    • RAWGraphs ⭐: Open Source Datenvisualisierung, u.a. auf Augenhöhe mit Microsoft Excel (Templates
  • Krita ⭐: Open Source Alternative für Photoshop, also für Rastergrafiken
    • (Unter Windos bspw. mittels chocolatey: choco install krita)
    • [ Es gibt andere Open Source Rastergrafikwerkzeuge, aber um Himmels willen nicht Gimp… ]
  • Themenkomplex: Isometrische 3D Vector Graphics/Icons

Presentations

  • PowerPoint (kostenlos für OTH-Studierende) oder dessen kostenlose Desktop- oder HTML-Alternativen (s. unten)
    • Webseiten live in PPT-Präsentation einbinden?
      • Derzeit praktisch nicht mehr machbar. Es gibt nur noch ClassPoint als Work-Around.
      • (PollEveryWhere hatte die LiveSlides-Funktion integriert aber hat sie derzeit wieder verloren.)
      • (LiveSlide war der Vorgänger von PollEverywhere und wurde in PollEv integriert und ist jetzt installierbar aber unbrauchbar.)
      • (Die Powerpoint-Extension von Microsoft selbst namens Web-Viewer war leider schon immer fast unbrauchbar.)
    • Man kann auch mittels PowerPoint selbst eine Bild-in-Bild Video-Aufzeichnung („Teleprompter“) seiner Präsentation machen
    • Dateigröße von PPT-Päsentation
      • Eingebaute compress pictures Funktion ⚠️
      • neuxpower ⭐
        • Dateigröße tiefgehend analysieren (und manuell fixen)? neuxpower Slidewise Extension (mit einer wertvollen Free Version ⭐ und einer noch wertvolleren (€) Bezahlversion)
        • Dateigrößen automatisch fixen? (€) neuxpower NXPowerLite ⭐ (für PPT, aber auch Word, Excel und PDFs)
          • Obacht mit den drei vorgefertigten Profilen Balanced/Strong/Basic: Keines passt m.E. so richtig und ich würde ein customized profile empfehlen:
            Option Wert
            Resize images for display at: 1920 x 1080 (1080p)
            Allow JPEG conversion Enabled
            Remove embedded Excel data from charts (PowerPoint & Word) Disabled
            Reduce color depth of PNG images (Office) Enabled
            Maintain compatibility with Word 2007 (Word) Disabled
            JPEG Quality (JPEG) 8
            Remove Exif Data Enabled
        • Alle drei Varianten (compress pictures, Slidewise, NXPowerLite) und mehr wertvolle Hinweise werden beschrieben im Webartikel Reduce PPT file size
        • Kostenloser Online-Datei-Compressor von neuxpower = WeCompress: Analyzer (max. 200MB) und Compressor (max. 50MB)
  • latex-beamer
  • HTML Presentation Frameworks
  • Markdown Presentation Frameworks
    • Markdown to HTML Slide Decks
    • Markdown to PDF Slide Decks
      • typst mit touying
        • Das typst compile für einen Foliensatz ist im Bereich Millisekunden und daher im Round-Trip einem latex-beamer deutlich überlegen!
        • Optisch ist touying mit latex-beamer vergleichbar und als direkter Ersatz ausgelegt.
        • OBACHT: genau genommen ist die typst Syntax eine Mischung aus AsciiDoc und Markdown (bspw. MarkDown: Code-Blöcke und Listen | AsciiDoc: Überschriften sowie bold und italics)
      • Quarto unterstützt Presentations
    • Markdown to PPTX Slide Decks
      • Local/CLI:
        • Experimentelle Option per Marp: marp --pptx --pptx-editable slide-deck.md
        • Option per Quarto: quarto render slide-deck.qmd --to pptx --reference-doc template.pptx
      • Cloud: Gamma (Skizze: Import von Markdown möglich und Export von PPTX möglich)

Nennenswerte Hilfswerkzeuge:

Poster

[Hier: Scientific Research Posters]

  • Formate:
    • DIN A1: 59,4 cm x 84,1 cm
      • Poster-Print 3:4-Format: 60 cm x 80 cm
      • Poster-Print 2:3-Format: 60 cm x 90 cm
    • DIN A0: 84,1 cm x 118,9 cm
      • Poster-Print 2:3-Format: 80 cm x 120 cm
      • Poster-Print 3:4-Format: 90 cm x 120 cm
  • PowerPoint: SmartTab "Entwurf" » Foliengröße » Benutzerdefiniert
    • PowerPoint sollte als Werkzeug zur Poster-Gestaltung durch Laien nicht unterschätzt werden!
  • typst mit Peace of Posters (PoP)
  • latex mit beamerposter sowie ggf. tikzposter oder baposter
  • Canva, auch für Scientific Posters

Plug-Ins / Add-Ins / Extensions

Bildmaterialien

Mathe

  • MathCha.io: Eine Cloud-WebApp zum zeichnen von mathematischen Grafiken
    • Erlaubt den Export nach SVG und sogar nach Tikz zwecks Latex
  • Geogebra: Graphikrechner, 2D Geometrie, 3D Geometrie, Algebra-Rechner, …
    • (Auch als Desktop-App unter Windows verfügbar, bspw. mittels chocolatey: choco install geogebra6 bzw. choco install geogebra-geometry)
    • Alternative: Desmos (Desmos Calculator, Desmos Geometry)
  • JSXGraph: JavaScript library for cross-browser interactive geometry, function plotting, charting, and data visualization
  • siehe auch Abschnitt Data Science auf der Schwester-Seite zu BDCC/AI
  • siehe unten bei Kostenlose Alternativen zu SAS, MathWorks Matlab und Wolfram Mathematica

Job-Bewerbungen

[ Parallel zur Abschlussarbeit werden Sie mit der Jobsuche und Ihren Bewerbungen beginnen. ]

Kostenlose Alternativen

Android Apps

Bonus: 3D-Printing

Appendix: More Free Student Stuff

Footer

Future Work

I plan to translate this awesome list from German into English at some point.

Contribute

What did I miss? Anything you recommend?

Contributions are most welcome, please adhere to the contribution guidelines and ensure your pull request adheres to the following guidelines:

  • Make an individual pull request for each suggestion.
  • Keep descriptions short and simple.
  • Check your spelling and grammar.
  • Make sure your text editor is set to remove trailing whitespace.
  • Try to make your Pull request and title as descriptive as possible.
  • New categories or improvements to the existing categorization are welcome.

Thank you for your suggestions!

Backers

Thank you to all our supporters! 🙏

Please, consider supporting my work as a lot of effort takes place to generate this list! Thanks a lot.

Donate via PayPal

Support on Ko‑fi

Buy Me A Coffee!

License

Creative Commons License

This work is licensed under Creative Commons CC BY 4.0 .

About

Werkzeuge zur Anfertigung von Abschlussarbeiten in Informatik/KI

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors