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, 代码示例, 数据分析, 程序员工具, 红队行动, 自动化攻击, 金融风控