05.Jan. 2026 · Avr. 2026Academic · ÉTS
FinanceJ
Personal finance desktop app
Java desktop personal finance app (income, expenses, budgets). Team of 6 developers, LOG240 course (Testing & Maintenance). 5,250+ LOC, 133 tests (100% JaCoCo coverage), 85 commits. MVC architecture with Singleton, DAO and AbstractTableModel patterns. Most active contributor (28 commits).
Java 21MavenJava SwingApache DerbyJUnit 4AssertJ SwingJaCoCoCheckstylePMDQALab
5,250+ LOC133 tests · 100% coverage85 commits · 6 devs28 commits (top contributor)
Case study