IdeaCredIdeaCred

simbah7272/personal-memory

56

๐Ÿ“ Capture and organize personal data with AI-driven natural language input for tracking finances, health, work, goals, and social activities.

What's novel

๐Ÿ“ Capture and organize personal data with AI-driven natural language input for tracking finances, health, work, goals, and social activities.

Code Analysis

12 files read ยท 4 rounds

A CLI and Feishu chatbot application that uses LLM APIs (OpenAI/Anthropic) to parse natural language input into structured life-tracking records (finance, health, work, leisure, learning, social, goals) stored in a SQLite database via SQLAlchemy.

Strengths

Clean layered architecture with consistent repository/service patterns, comprehensive multi-domain data models, and a well-structured AI provider abstraction supporting multiple LLM backends. The Feishu integration with message deduplication and intent-based routing is a practical and thoughtful addition.

Weaknesses

The 14.7kb Pydantic validation schemas are completely unused in the data flow, the SQL safety mechanism relies on fragile keyword blacklisting, there is essentially zero test coverage for business logic, and significant code repetition exists across the service layer. A runtime bug in the CLI stats command and misleading async patterns further reduce reliability.

Score Breakdown

Innovation
4 (25%)
Craft
52 (35%)
Traction
6 (15%)
Scope
58 (25%)

Signal breakdown

Innovation

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

Craft

Ci+0
Tests+3
Polish+0
Releases+0
Has License+0
Code Quality+15
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+0

Scope

Commits+5
Languages+5
Subsystems+5
Bloat Penalty+0
Completeness+6
Contributors+5
Authored Files+12
Readme Code Match+3
Architecture Depth+5
Implementation Depth+8

Evidence

Commits

11

Contributors

1

Files

60

Active weeks

3

TestsCI/CDREADMELicenseContributing

Repository

Language

Python

Stars

1

Forks

0

License

โ€”