Deepusleepy/RupeeLens
GitHub: Deepusleepy/RupeeLens
RupeeLens 是一个 TypeScript 数据分析仪表板,集中处理 UPI 交易风险评分、安全日志异常检测和印度联邦预算趋势分析。
Stars: 0 | Forks: 0
# RupeeLens
RupeeLens 是一个 TypeScript 仪表板,用于集中研究 UPI 交易风险、安全日志和印度联邦预算数据。
[打开在线应用](https://deepusleepy.github.io/RupeeLens/)
## 主要功能
### 交易分析
- 生成具有可调欺诈率的合成 UPI 交易
- 使用两种透明的基于规则的模型风格对单笔交易进行评分
- 过滤和导出交易数据
- 处理批量 CSV 评分
- 展示模型指标、特征重要性、混淆矩阵和 ROC 视图
### 安全日志分析
- 处理登录、会话、身份验证、请求和服务日志
- 接受每个日志系列单独的 CSV 文件
- 检测暴力破解尝试、凭证重试、请求泛洪、长会话和暂停的服务
- 包含异常队列、小时趋势、按天小时分布的热力图以及可下载的报告
### 预算分析
- 涵盖从 2014-15 财年到 2024-25 财年的五个部门
- 包含 2026-27 联邦预算的部分数据
- 比较拨款、份额、同比变化和部门趋势
- 提供带有近似置信区间的线性和多项式预测
- 支持自定义 CSV 文件、简单文本查询和电子表格导出
## 数据与局限性
项目内置的交易和安全记录均为合成数据。上传的文件会在浏览器中处理,不会被应用程序存储。
风险评分是用于探索的确定性示例。它们不是经过训练的银行模型,不应用于批准或拦截真实支付。
预算数据为估算值,而非实际支出。2026-27 财年的数据可追溯至印度政府财政部的源文档:[预算一览](https://www.indiabudget.gov.in/doc/budget_at_glance/bag1.pdf)。
## 技术栈
- Next.js 和 React
- TypeScript
- Vite 和 vinext
- Cloudflare Workers
- 原生 CSS 和 Canvas 图表
## 本地运行
需要 Node.js 22.13 或更高版本。
```
git clone https://github.com/Deepusleepy/RupeeLens.git
cd RupeeLens
npm install
npm run dev
```
本地应用运行在 。
## 检查
```
npm run lint
npx tsc --noEmit
npm test
npm run build:pages
```
`npm test` 会创建生产构建并运行路由和 API 测试。
## API 路由
- `POST /api/risk` 对单个交易场景进行评分并返回其信号贡献。
- `GET /api/events` 返回经过掩码处理的演示事件轨迹。它支持 `q` 和 `status` 查询参数。
## 项目状态
这是一个学生项目和原型分析工具。如果使用真实支付数据,将需要身份验证、访问控制、加密存储、速率限制、审计日志、监控、模型验证以及全面的安全审查。
## 许可证
MIT 许可证。详见 [LICENSE](LICENSE)。
标签:React, Syscalls, 代码示例, 数据分析, 程序员工具, 红队行动, 自动化攻击, 金融风控