Skip to content

harsh3dev/htfHackermen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Group 61

CryptoSecure


🚀 Project Overview

With the rise of cryptocurrency transactions, protecting users from fraudulent activities has become increasingly critical. CryptoSecure helps achieve this by assigning each wallet a safety score, a metric that reflects the likelihood of a wallet being involved in suspicious behavior. This score enables users and platforms to assess the risk associated with specific wallets before engaging in transactions.


⚙️ Working Methodology

CryptoSecure uses a combination of Supervised and Unsupervised Machine Learning approaches:

  • Supervised ML: Using XGBoost, a highly accurate gradient boosting algorithm, to detect anomalies and high-risk patterns associated with scams.
  • Unsupervised ML: Using Auto-Encoders to identify suspicious wallet behaviors that deviate from normal transaction patterns.

The model processes wallet and transaction data to calculate a safety score for each wallet, representing the probability that the wallet is connected to scams or phishing schemes.


🧰 Tech Stack

Machine Learning

  • XGBoost: Supervised learning algorithm for precise anomaly detection.
  • Auto-Encoders: Unsupervised model to capture irregular patterns in transactions.

Backend

  • MongoDB: A NoSQL database to store wallet and transaction information.
  • FastAPI: A high-performance API framework for handling backend operations.
  • Redis: Caching layer to boost the performance of frequently accessed data.

Frontend

  • ReactJS: Interactive UI for displaying wallet safety scores and transaction histories.
  • TailwindCSS, ShadCN, Aceternity UI: CSS frameworks and libraries for a modern, responsive, and user-friendly design.

🌟 Key Features

  1. Safety Score Calculation: CryptoSecure generates a safety score for each wallet, indicating the probability of it being involved in scams or phishing.
  2. Anomaly Detection: The system flags wallets that exhibit unusual transaction patterns based on supervised and unsupervised machine learning models.
  3. Real-Time API: FastAPI provides endpoints for querying wallet safety scores and transaction details, with Redis caching to optimize response times.
  4. User-Friendly Interface: Intuitive and accessible UI for users to check the safety scores of wallets before making transactions.

🛠️ Installation & Setup

Prerequisites

  • Python 3.8+
  • Node.js and npm

Installation Steps

  1. Clone repository:
    git clone https://github.com/harsh3dev/htfHackermen
    cd CryptoSecure
  2. Setting up Backend
    • Dependency installation
    pip install -r backend/requirements.txt
    • Start Server
    uvicorn backend.main:app --reload
  3. Setting up Frontend
    • Navigation
      cd frontend
    • Install dependency
      npm install
    • Start server
      npm run dev

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5