-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPRADDY.html
More file actions
329 lines (312 loc) · 17.8 KB
/
Copy pathPRADDY.html
File metadata and controls
329 lines (312 loc) · 17.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>CIP — Compliance Intelligence Platform</title>
<meta name="description" content="CIP (Compliance Intelligence Platform): AI-powered, regulator-aligned compliance monitoring for small & mid-size brokers. Real-time risk, automated reporting, immutable audit trails." />
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap" rel="stylesheet">
<style>
:root{
--bg:#0b1020; --card:#121733; --muted:#9aa3b2; --text:#e9ecf1; --brand:#7c9cff; --brand-2:#60e6bd; --accent:#ffd580;
--shadow: 0 10px 30px rgba(0,0,0,.35);
}
*{box-sizing:border-box}
html,body{margin:0;height:100%;scroll-behavior:smooth}
body{font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,'Helvetica Neue','Noto Sans','Apple Color Emoji','Segoe UI Emoji',sans-serif;background:linear-gradient(180deg,#0b1020 0%, #0c1226 40%, #0f1630 100%);color:var(--text)}
a{color:inherit;text-decoration:none}
.container{width:min(1100px,92%);margin-inline:auto}
.btn{display:inline-flex;align-items:center;gap:.6rem;border-radius:14px;padding:.9rem 1.2rem;background:var(--brand);color:#0a0f1f;font-weight:700;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.08)}
.btn.secondary{background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.15)}
.badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .7rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:.8rem;color:var(--muted)}
header{position:sticky;top:0;background:rgba(11,16,32,.6);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08);z-index:20}
nav{display:flex;align-items:center;justify-content:space-between;padding:.8rem 0}
nav .links{display:flex;gap:1rem;flex-wrap:wrap}
nav a{padding:.5rem .7rem;border-radius:10px;color:#cdd6e6}
nav a:hover{background:rgba(255,255,255,.06)}
.hero{padding:4.5rem 0 3rem;position:relative;overflow:hidden}
.grid{display:grid;gap:1.2rem}
@media(min-width:900px){.grid.cols-2{grid-template-columns:1.25fr 1fr}}
.card{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:1.2rem;box-shadow:var(--shadow)}
.card.soft{background:rgba(255,255,255,.04)}
h1{font-size:clamp(2rem,4vw,3rem);line-height:1.05;margin:.2rem 0 1rem}
h2{font-size:clamp(1.4rem,2.6vw,2rem);margin:0 0 .8rem}
h3{font-size:1.1rem;margin:.6rem 0}
p{color:#c6cfdd}
.hero h1 .grad{background:linear-gradient(90deg,var(--brand),var(--brand-2));-webkit-background-clip:text;background-clip:text;color:transparent}
.meta{display:flex;gap:.6rem;flex-wrap:wrap;margin:.8rem 0 1.2rem}
.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1rem}
.kpis .k{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:.9rem;text-align:center}
.k .n{font-size:1.2rem;font-weight:800;color:var(--accent)}
section{padding:2.6rem 0}
.list{display:grid;gap:.8rem}
.list .item{display:flex;gap:.8rem;align-items:flex-start}
.dot{width:10px;height:10px;border-radius:10px;background:linear-gradient(90deg,var(--brand),var(--brand-2));margin-top:.45rem;box-shadow:0 0 0 3px rgba(124,156,255,.15)}
.features{display:grid;gap:1rem}
@media(min-width:760px){.features{grid-template-columns:repeat(3,1fr)}}
.feature{padding:1rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01))}
.chips{display:flex;gap:.5rem;flex-wrap:wrap}
.chip{font-size:.78rem;padding:.45rem .6rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:#d7deea}
.muted{color:var(--muted)}
.footer{border-top:1px solid rgba(255,255,255,.08);padding:2rem 0;color:#aeb6c7}
/* Simple architecture diagram */
.diagram{background:radial-gradient(1000px 400px at 50% -10%,rgba(124,156,255,.25),transparent),linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:1.2rem}
.diagram svg{width:100%;height:auto}
.pill{display:inline-block;padding:.25rem .55rem;border-radius:999px;background:rgba(124,156,255,.12);border:1px solid rgba(124,156,255,.4);font-size:.78rem}
.cta{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.2rem}
.small{font-size:.9rem}
.code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;background:rgba(255,255,255,.06);padding:.15rem .4rem;border-radius:8px;border:1px solid rgba(255,255,255,.1)}
</style>
</head>
<body>
<!-- Header -->
<header>
<div class="container">
<nav>
<a href="#home" class="badge" aria-label="CIP Home"><strong>🚀 CIP</strong><span class="muted">Compliance Intelligence Platform</span></a>
<div class="links small">
<a href="#problem">Problem</a>
<a href="#solution">Solution</a>
<a href="#features">Features</a>
<a href="#architecture">Architecture</a>
<a href="#stack">Tech Stack</a>
<a href="#demo">Demo</a>
</div>
</nav>
</div>
</header>
<!-- Hero -->
<section id="home" class="hero">
<div class="container grid cols-2">
<div>
<span class="badge">Securities Market Hackathon • <span class="pill">Member Compliance Monitoring</span></span>
<h1>
<span class="grad">CIP — Continuous, AI‑Powered Compliance</span><br/>
for Small & Mid‑Size Brokers
</h1>
<p class="small">Regulator‑aligned, cloud‑native platform that turns <em>reactive</em> checks into <strong>proactive supervision</strong> — with anomaly detection, predictive risk scores, one‑click reporting, and immutable audit trails.</p>
<div class="cta">
<a href="#demo" class="btn">View Demo Flow</a>
<a href="#stack" class="btn secondary">See Tech Stack</a>
</div>
<div class="kpis">
<div class="k"><div class="n">↓80%</div><div class="muted">Manual compliance effort</div></div>
<div class="k"><div class="n">↑3×</div><div class="muted">Faster risk detection</div></div>
<div class="k"><div class="n">100%</div><div class="muted">Audit‑ready evidence</div></div>
</div>
</div>
<div class="card soft">
<h3>Who benefits?</h3>
<div class="list">
<div class="item"><div class="dot"></div><div><strong>Brokers</strong> — automate filings, cut costs, focus on clients.</div></div>
<div class="item"><div class="dot"></div><div><strong>Regulators & MIIs</strong> — real‑time health, targeted inspections.</div></div>
<div class="item"><div class="dot"></div><div><strong>Investors</strong> — stronger protection & market integrity.</div></div>
</div>
<div style="margin-top:1rem" class="chips">
<span class="chip">AI/ML</span>
<span class="chip">LLM + NLP</span>
<span class="chip">Blockchain Ledger</span>
<span class="chip">DPI Integrations</span>
<span class="chip">Zero‑Trust Security</span>
</div>
</div>
</div>
</section>
<!-- Problem -->
<section id="problem">
<div class="container grid cols-2">
<div class="card">
<h2>The Problem</h2>
<p>Small and mid‑size brokers face rising regulatory obligations, cyber mandates, and real‑time trade surveillance requirements — without enterprise IT budgets. Manual, post‑facto compliance creates delays, blind spots, and penalties.</p>
<div class="list">
<div class="item"><div class="dot"></div><div>Fragmented data across trading, KYC, and reporting systems.</div></div>
<div class="item"><div class="dot"></div><div>Static, rule‑only checks miss evolving patterns of abuse.</div></div>
<div class="item"><div class="dot"></div><div>Evidence collation for audits is slow and error‑prone.</div></div>
</div>
</div>
<div class="card">
<h2>Our Approach</h2>
<p><strong>CIP</strong> unifies data, applies AI for detection & prediction, aligns tasks to live circulars via NLP, and records every action on a tamper‑evident ledger. The result: proactive supervision at SME cost.</p>
<div class="list">
<div class="item"><div class="dot"></div><div>Continuous risk scoring & alerting, not quarterly surprises.</div></div>
<div class="item"><div class="dot"></div><div>One‑click, regulator‑ready reports & evidence packs.</div></div>
<div class="item"><div class="dot"></div><div>Plug‑and‑play onboarding; no heavy IT required.</div></div>
</div>
</div>
</div>
</section>
<!-- Features -->
<section id="features">
<div class="container">
<h2>Key Features</h2>
<div class="features">
<div class="feature">
<h3>Real‑time Anomaly Detection</h3>
<p>Detect insider‑like patterns, wash trades, layering, margin abuse with hybrid rules + ML. Explainable alerts with drill‑downs.</p>
</div>
<div class="feature">
<h3>Predictive Compliance Score</h3>
<p>Dynamic scoring blends filings timeliness, audit findings, client behavior & grievances to prioritize supervision.</p>
</div>
<div class="feature">
<h3>NLP Circular Mapper</h3>
<p>LLM parses SEBI/exchange circulars → auto‑creates tasks, updates controls, and flags policy gaps.</p>
</div>
<div class="feature">
<h3>One‑Click Reporting</h3>
<p>Generate regulator‑ready returns and summaries; attach e‑signed evidence; export to portals.</p>
</div>
<div class="feature">
<h3>Immutable Audit Trails</h3>
<p>Blockchain‑anchored logs for every alert, decision, and document — verifiable and tamper‑evident.</p>
</div>
<div class="feature">
<h3>Secure, Multi‑Tenant SaaS</h3>
<p>Zero‑trust access, MFA, encryption, key management, and fine‑grained roles. Scales from 100 → 50,000 clients.</p>
</div>
</div>
</div>
</section>
<!-- Architecture -->
<section id="architecture">
<div class="container">
<h2>System Architecture</h2>
<div class="diagram">
<svg viewBox="0 0 960 380" xmlns="http://www.w3.org/2000/svg" aria-label="Architecture diagram">
<!-- Boxes -->
<defs>
<linearGradient id="g" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#7c9cff" stop-opacity="0.35"/>
<stop offset="100%" stop-color="#60e6bd" stop-opacity="0.35"/>
</linearGradient>
</defs>
<g font-family="Inter, sans-serif" font-size="12" fill="#cfe3ff">
<!-- Sources -->
<rect x="20" y="40" width="190" height="70" rx="12" fill="url(#g)" stroke="#9fb5ff66"/>
<text x="35" y="65">Data Sources</text>
<text x="35" y="85">• Trades / Orders / Positions</text>
<text x="35" y="103">• KYC / CRM / Filings</text>
<!-- ETL -->
<rect x="240" y="40" width="150" height="70" rx="12" fill="url(#g)" stroke="#9fb5ff66"/>
<text x="255" y="65">ETL & Normalization</text>
<text x="255" y="85">Batch + Streaming</text>
<!-- Warehouse -->
<rect x="420" y="40" width="160" height="70" rx="12" fill="url(#g)" stroke="#9fb5ff66"/>
<text x="435" y="65">Secure Data Lake</text>
<text x="435" y="85">Row + Columnar</text>
<!-- Engines row 2 -->
<rect x="140" y="160" width="200" height="70" rx="12" fill="url(#g)" stroke="#9fb5ff66"/>
<text x="160" y="185">Surveillance Engine</text>
<text x="160" y="205">Rules + ML Anomalies</text>
<rect x="360" y="160" width="200" height="70" rx="12" fill="url(#g)" stroke="#9fb5ff66"/>
<text x="380" y="185">NLP Circular Mapper</text>
<text x="380" y="205">LLM + Task Synthesis</text>
<rect x="580" y="160" width="180" height="70" rx="12" fill="url(#g)" stroke="#9fb5ff66"/>
<text x="600" y="185">Risk & Score Service</text>
<text x="600" y="205">Explainable Metrics</text>
<!-- Ledger -->
<rect x="420" y="260" width="160" height="70" rx="12" fill="url(#g)" stroke="#9fb5ff66"/>
<text x="440" y="285">Blockchain Ledger</text>
<text x="440" y="305">Immutable Evidence</text>
<!-- UI -->
<rect x="780" y="120" width="160" height="90" rx="12" fill="url(#g)" stroke="#9fb5ff66"/>
<text x="795" y="145">Web / Mobile UI</text>
<text x="795" y="165">Dashboards & Reports</text>
<!-- Arrows -->
<g stroke="#9fb5ff99" stroke-width="2" fill="none" marker-end="url(#arrow)">
<path d="M210 75 L240 75"/>
<path d="M390 75 L420 75"/>
<path d="M500 110 L500 160"/>
<path d="M240 195 L140 195"/> <!-- back link optional -->
<path d="M420 195 L360 195"/>
<path d="M620 195 L580 195"/>
<path d="M580 195 L780 165"/>
<path d="M500 230 L500 260"/>
<path d="M580 195 L780 165"/>
<path d="M500 230 L860 165"/>
</g>
<!-- Arrowhead -->
<defs>
<marker id="arrow" markerWidth="10" markerHeight="10" refX="6" refY="3" orient="auto" markerUnits="strokeWidth">
<path d="M0,0 L0,6 L6,3 z" fill="#9fb5ff99" />
</marker>
</defs>
</g>
</svg>
</div>
<p class="muted small" style="margin-top:.6rem">Modular microservices • Multi‑tenant SaaS • Encryption at rest & transit • MFA & RBAC • API‑first</p>
</div>
</section>
<!-- Stack -->
<section id="stack">
<div class="container grid cols-2">
<div class="card">
<h2>Technology Stack</h2>
<div class="chips" style="margin:.6rem 0 1rem">
<span class="chip">AI/ML</span>
<span class="chip">LLM + NLP</span>
<span class="chip">Kafka / Streams</span>
<span class="chip">PostgreSQL / Warehouse</span>
<span class="chip">React / Web</span>
<span class="chip">Blockchain Ledger</span>
<span class="chip">DPI (KYC/eSign)</span>
</div>
<ul class="list" style="margin:0;padding:0;list-style:none">
<li class="item"><div class="dot"></div><div><strong>Models:</strong> Isolation Forest / LSTM for anomalies; gradient boosting for risk scoring; retrieval‑augmented LLM for circulars.</div></li>
<li class="item"><div class="dot"></div><div><strong>Data:</strong> Batch + streaming ingestion via connectors or CSV uploads for SMEs.</div></li>
<li class="item"><div class="dot"></div><div><strong>Security:</strong> Zero‑trust, MFA, envelope encryption, signed evidence packages.</div></li>
</ul>
</div>
<div class="card">
<h2>Prototype & Demo</h2>
<p>Show a short flow during judging:</p>
<ol class="small">
<li>Upload sample trade & filings data (<span class="code">CSV</span>).</li>
<li>Watch risk score & alerts update live.</li>
<li>Open an alert → view explainability & evidence pack.</li>
<li>Generate a regulator‑ready report (PDF/JSON) and sign via e‑Sign.</li>
</ol>
<div class="cta">
<a class="btn" href="#" onclick="alert('Placeholder: Link your demo, GitHub, or video here!')">Demo Link</a>
<a class="btn secondary" href="#" onclick="alert('Placeholder: Pitch deck link')">Pitch Deck</a>
</div>
<p class="muted small" style="margin-top:.6rem">Tip: Replace the buttons with your actual GitHub/video URLs before submission.</p>
</div>
</div>
</section>
<!-- FAQ / Judges -->
<section id="demo">
<div class="container">
<h2>Why It Wins</h2>
<div class="features">
<div class="feature">
<h3>Market Impact</h3>
<p>Cuts compliance effort for SMEs, raises detection speed, and strengthens investor protection and market integrity.</p>
</div>
<div class="feature">
<h3>Tech Depth</h3>
<p>Hybrid AI (rules + ML + LLM), DPI, and ledgered evidence deliver state‑of‑the‑art RegTech.</p>
</div>
<div class="feature">
<h3>Feasible & Scalable</h3>
<p>SaaS onboarding in hours, multi‑tenant scale, API‑first integrations with MIIs — practical today.</p>
</div>
</div>
<div class="card" style="margin-top:1rem">
<h3>Contact</h3>
<p class="small">Team: <strong>CIP</strong> • Email: <a href="mailto:hello@cip.example">hello@cip.example</a> • Site: <a href="#">https://cip.example</a></p>
</div>
</div>
</section>
<footer class="footer">
<div class="container small">
<div>© <span id="year"></span> CIP — Compliance Intelligence Platform • Built for Securities Market Hackathon</div>
</div>
</footer>
<script>
document.getElementById('year').textContent = new Date().getFullYear();
</script>
</body>
</html>