IdeaCredIdeaCred

galafis/Predictive-Analytics-Engine

52

Predictive analytics with scikit-learn: classification/regression pipelines, preprocessing, visualization, and model evaluation metrics

What's novel

Predictive analytics with scikit-learn: classification/regression pipelines, preprocessing, visualization, and model evaluation metrics

Code Analysis

13 files read · 4 rounds

A thin scikit-learn wrapper that loads tabular data from multiple file formats, applies basic preprocessing (imputation, scaling, one-hot encoding), and trains LogisticRegression or LinearRegression models, with a standalone demo in main.py that uses RandomForest on synthetic data.

Strengths

The preprocessor module is well-structured with proper ColumnTransformer usage, and the test suite covers all major modules with reasonable edge cases. The data loader supports multiple formats with caching and validation.

Weaknesses

The core engine (PredictiveAnalyticsEngine) is fundamentally broken due to a critical import bug in visualization.py (class defined under __main__ guard), and the README significantly overstates the project's capabilities with claims of SOLID principles, factory patterns, and extensible architecture that don't match the thin sklearn wrappers in the code.

Score Breakdown

Innovation
2 (25%)
Craft
60 (35%)
Traction
6 (15%)
Scope
46 (25%)

Signal breakdown

Innovation

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

Craft

Ci-2
Tests+3
Polish+2
Releases+0
Has License+5
Code Quality+16
Readme Quality+15
Recent Activity+7
Structure Quality+5
Commit Consistency+4
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+7
Languages+5
Subsystems+10
Bloat Penalty+0
Completeness+7
Contributors+5
Authored Files+8
Readme Code Match+3
Architecture Depth+5
Implementation Depth+8

Evidence

Commits

38

Contributors

1

Files

26

Active weeks

6

TestsCI/CDREADMELicenseContributing

Repository

Language

Python

Stars

1

Forks

0

License

MIT