IdeaCredIdeaCred

JaweriaAsif745/Human-Activity-Recognition

49

Real-time Human Action Recognition using CNN + LSTM in PyTorch. Recognizes actions from videos or webcam, displaying top predictions with confidence scores via a Streamlit web app.

What's novel

Real-time Human Action Recognition using CNN + LSTM in PyTorch. Recognizes actions from videos or webcam, displaying top predictions with confidence scores via a Streamlit web app.

Code Analysis

6 files read · 3 rounds

A Streamlit web app that runs inference on a CNN+LSTM action recognition model (ResNet18 + LSTM) over video uploads or webcam frames, displaying top-k predictions with confidence scores.

Strengths

The model architecture is clean and well-structured, and the inference pipeline handles both video file and webcam inputs with reasonable frame sampling and transform logic. The code is readable and follows standard PyTorch patterns.

Weaknesses

No training code is included, the model checkpoint is a 133-byte LFS placeholder (not real weights), there are zero tests, and the webcam loop is a blocking while-loop inside Streamlit that will freeze the UI. The README claims features like 'checkpointing' and 'save/resume training' that don't exist in the code.

Score Breakdown

Innovation
3 (25%)
Craft
52 (35%)
Traction
6 (15%)
Scope
45 (25%)

Signal breakdown

Innovation

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

Craft

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

Evidence

Commits

38

Contributors

1

Files

9

Active weeks

13

TestsCI/CDREADMELicenseContributing

Repository

Language

Python

Stars

1

Forks

0

License

MIT