1
0
mirror of https://gitlab.cvh-server.de/skrause/flashcards.git synced 2025-12-12 04:31:39 +01:00
Files
flashcards/docs/main.typ
2025-10-28 12:37:03 +01:00

63 lines
1.1 KiB
Typst

#import "template.typ": project
#show: project.with(
title: "Karteikarten-Anwendung in C mit GTK4 und Libadwaita",
subtitle: "Hardwarenahe Programmierung",
authors: (
(
name: "Sophie Krause",
id: "18103387"
),
),
profs: (
"Prof. Dr. rer. nat. Peter Gerwinski",
),
submitted_at: none,
logo: "BO.svg"
)
= Einleitung
Das Projekt behandelt die Entwicklung einer typischen Anwendung für die GNOME-Desktop-Umgebung unter Linux.
Dementsprechend wird die Anwendung mit GTK4 und Libadwaita entwickelt, um ein natives Erlebnis zu erzielen.
Da GTK in C geschrieben ist, wird ebenfalls in dieser Sprache programmiert.
Als Thema der Anwendung wurde eine Karteikarten-App gewählt, da diese gut für die Entwicklung einer Desktop-Anwendung geeignet ist und ebenfalls eine Datenbank benötigt.
#pagebreak()
= Konzept & Tools
== SQLite
== GTK4
== Libadwaita
== Blueprint
#pagebreak()
= Implementierung
== Datenbank
== UI
=== Layout
== Logik
#pagebreak()
= Buildsystem
#pagebreak()
= Flatpak
#pagebreak()
= CI / CD
== Flatpak
== Dokumentation
#pagebreak()
= Fazit & Ausblick