You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+58-2Lines changed: 58 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,7 @@
2
2
3
3
# 🛠️ GitHub Anomaly Detection Pipeline
4
4
5
+
<spanid="motivation"></span>
5
6
## 💡 Motivation & Use Case
6
7
7
8
GitHub hosts an enormous amount of user activity, including pull requests, issues, forks, and stars. Monitoring this activity in real-time is essential for identifying unusual or malicious behavior — such as bots, misuse, or suspicious spikes in contributions.
@@ -33,6 +34,10 @@ A production-grade anomaly detection system for GitHub user behavior using:
33
34
34
35
---
35
36
37
+
A quick [guide](#evaluator-guide) for evaluators to verify all requirements and navigate the implementation easily.
38
+
39
+
---
40
+
36
41
## 🤖 Too lazy for copy-pasting commands?
37
42
38
43
If you're like me and hate typing out commands... good news!
@@ -44,6 +49,7 @@ make help
44
49
45
50
See full Makefile usage [here](#makefile-usage) — from setup to linting, testing, API, Airflow, and Terraform infra!
46
51
52
+
<spanid="project-structure"></span>
47
53
## 📦 Project Structure
48
54
49
55
```java
@@ -72,7 +78,7 @@ See full Makefile usage [here](#makefile-usage) — from setup to linting, testi
72
78
```
73
79
74
80
---
75
-
81
+
<spanid="setup-instructions"></span>
76
82
## ⚙️ Setup Instructions
77
83
78
84
### 1. Clone and install dependencies
@@ -89,6 +95,7 @@ pipenv shell
89
95
pip install -r requirements.txt
90
96
```
91
97
98
+
<spanid="env-config"></span>
92
99
### 📄 .env Configuration (Required)
93
100
94
101
Before running Airflow, you must create a `.env` file in the project root with at least following content:
0 commit comments