Skip to content

Commit 3a79c9f

Browse files
davidbingmannclaude
andcommitted
Add KanbanApp project article
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent fdc5d69 commit 3a79c9f

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

src/data/projects.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,26 @@
11
export const projects = [
2+
{
3+
slug: 'kanbanapp',
4+
title: 'KanbanApp',
5+
headline: 'A native macOS app for organizing university coursework.',
6+
tags: ['macos', 'swiftui', 'productivity', 'university'],
7+
repo: {
8+
label: 'davidbingmann/KanbanApp',
9+
href: 'https://github.com/davidbingmann/KanbanApp',
10+
},
11+
summary:
12+
"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.",
13+
body: [
14+
"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.",
15+
"So I built my own. KanbanApp 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.",
16+
"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.",
17+
"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.",
18+
"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.",
19+
"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.",
20+
"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.",
21+
"If you want to try it or build it yourself, you can find the installation instructions in the GitHub repository.",
22+
],
23+
},
224
{
325
slug: 'echotype',
426
title: 'EchoType',

0 commit comments

Comments
 (0)