IdeaCredIdeaCred

mrelvisnow/ChoreBoard

73

🧹 Manage household chores easily with ChoreBoard's fair task rotation and rewarding points system, turning chores into a fun and engaging experience.

What's novel

🧹 Manage household chores easily with ChoreBoard's fair task rotation and rewarding points system, turning chores into a fun and engaging experience.

Code Analysis

8 files read · 3 rounds

A Django-based household chore management system with fair assignment algorithms, multiple scheduling types (cron, RRULE, daily, weekly), parent-child chore dependencies, points-based gamification with weekly cash conversion, and kiosk-mode web views for shared household use.

Strengths

Genuinely deep implementation with a well-designed fairness/rotation assignment algorithm, circular dependency detection via BFS, comprehensive scheduling support (cron + RRULE + one-time), proper concurrency handling with select_for_update, and extensive test coverage including concurrency tests. The service layer pattern cleanly separates business logic from views.

Weaknesses

The README is completely wrong (describes a .NET desktop app with download links), the evaluate_rrule function iterates all occurrences between dtstart and check_date which is O(n) and could be slow for long-running rules, and the views layer has significant code duplication in the date-filtering Q() expressions repeated across 5+ view functions.

Score Breakdown

Innovation
5 (25%)
Craft
69 (35%)
Traction
8 (15%)
Scope
75 (25%)

Signal breakdown

Innovation

Not Fork+1
Code Novelty+1
Concept Novelty+1

Craft

Ci-1
Tests+8
Polish+1
Releases+0
Has License+5
Code Quality+22
Readme Quality+15
Recent Activity+7
Structure Quality+5
Commit Consistency+2
Has Dependency Mgmt+5

Traction

Forks+0
Stars+6
Hn Points+0
Watchers+0
Early Traction+0
Devto Reactions+0
Community Contribs+2

Scope

Commits+7
Languages+8
Subsystems+15
Bloat Penalty+0
Completeness+7
Contributors+7
Authored Files+15
Readme Code Match+3
Architecture Depth+7
Implementation Depth+8

Evidence

Commits

27

Contributors

3

Files

201

Active weeks

5

TestsCI/CDREADMELicenseContributing

Repository

Language

Python

Stars

1

Forks

0

License

AGPL-3.0