Oisin003/Financial-NLP-System
Final Year Project
What's novel
Final Year Project
Code Analysis
11 files read · 3 roundsA full-stack financial document analysis system that extracts text from PDFs (via Tika/Tesseract), runs rule-based audit flagging (RAG classification, debt burden, margin deterioration, going concern risk) in JavaScript, and performs NER, extractive summarization with financial-domain-aware sentence
Strengths
The domain-specific audit rule engine with ablation study methodology is genuinely well-designed and tested, and the extractive summarization pipeline with explainability payloads (sentence selection reasons, compression ratios, entity/figure highlights) shows real depth in making NLP outputs interpretable for financial auditors.
Weaknesses
The financial terms list is duplicated verbatim between Python and JavaScript with only a 'keep in sync' comment, creating a maintenance hazard; the core NLP techniques (spaCy NER, TF-IDF/LDA, extractive summarization) are standard library applications rather than novel algorithms, and the rule-based audit system, while well-implemented, is essentially a keyword-matching engine rather than a learned model.
Score Breakdown
Signal breakdown
Innovation
Craft
Traction
Scope
Evidence
Commits
43
Contributors
1
Files
12880
Active weeks
8
Repository
Language
Python
Stars
1
Forks
0
License
—