You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/data/projects.js
-22Lines changed: 0 additions & 22 deletions
Original file line number
Diff line number
Diff line change
@@ -17,28 +17,6 @@ export const projects = [
17
17
'The paper discusses why current automation still struggles in human-designed factories, what recent robot learning research makes possible, and where the technical, economic, and regulatory limits still are. You can read the public PDF version above.',
18
18
],
19
19
},
20
-
{
21
-
slug: 'semestral',
22
-
title: 'Semestral',
23
-
headline: 'A native macOS app for organizing university coursework.',
"For a long time I was looking for an app to organize my university life — tasks, deadlines, exams, and grades all in one place — but I could never find one that did everything I wanted, so I built my own.",
31
-
body: [
32
-
"For a long time I was looking for an app to organize my university life — tasks, deadlines, exams, and grades all in one place. I tried plenty of to-do apps, calendar apps, and study planners, but none of them combined the features I actually needed without dragging in a lot of clutter I didn't.",
33
-
"So I built my own. Semestral is a native macOS app, written in SwiftUI with SwiftData, designed around the way I actually plan a semester: organized by semester and module, with the same data flowing into a board, a calendar, an exam list, and a grade overview.",
34
-
"The Board is a classic Kanban with three columns — To Do, In Progress, Done — but with drag-and-drop between columns, deadline-based sorting, urgency-tinted cards that get redder the closer the deadline is, and recurring tasks that automatically roll over to the next occurrence when completed.",
35
-
"The Calendar is a month view of every task deadline and exam date, color-coded by module, so I can see at a glance where the heavy weeks are.",
36
-
"The Exams tab keeps a per-module list of upcoming and past exam dates, with optional time-of-day precision for the ones that actually have a fixed slot, and a portfolio mode for modules that have several deadlines instead of a single exam.",
37
-
"The Grades tab computes a German weighted average on the 1.0–5.0 scale, ECTS-weighted, with a Bachelor/Master toggle and per-semester breakdowns, so I always know where I stand.",
38
-
"Semesters and modules are created inline from the toolbar and from the module pickers in each form, so adding a new module never pulls me out of whatever I'm doing. The active semester is remembered across launches, completed tasks are cleaned up automatically after a few days, and past exams disappear from the list on their own.",
39
-
"If you want to try it or build it yourself, you can find the installation instructions in the GitHub repository.",
0 commit comments