Enterprise Graph Neural Network (GNN) for Sybil-Resistant Talent Acquisition
Defending referral networks with deep learning and cryptographic security.
CreadGraph AI is a production-grade Web3-inspired talent acquisition platform. It fundamentally changes how enterprises handle employee referrals by deploying Graph Neural Networks (GNN) to proactively identify, isolate, and eradicate bot-nets, sybil attacks, and referral fraud.
Designed with a high-performance FastAPI backend and a React 18 frontend, the system processes multi-nodal candidate relationships in real-time to generate heuristic Trust Scores.
- 🧠 Deep Learning Fraud Engine: Built using
PyTorch Geometric. The system dynamically reconstructs the database into a complex NetworkX graph. Incoming users are evaluated against pretrained weights to flag abnormal clustering and high-degree bot referrals. - 🔒 Cryptographic Security: Implements rigorous backend protection using
OAuth2PasswordBearer. All passwords are mathematically hashed viaBcrypt, and sessions are governed by statelessJWT (JSON Web Tokens). - 🌐 Real-Time Telemetry Dashboards:
- Recruiter Matrix: Manage job mandates, track candidate funnels, and process real database entries.
- Scout Hub: Dedicated user portals for sharing encrypted referral links and monitoring financial rewards.
- Admin Intelligence: High-level God-View to monitor GNN accuracy, trigger manual suspensions, and observe live cluster threats.
- 💎 Premium Aesthetic Design: Leveraging
Framer MotionandTailwind CSSto deliver a zero-latency, dark-themed, glassmorphic user experience suitable for modern cybersecurity tools.
| Architecture Layer | Core Technologies | Purpose |
|---|---|---|
| Frontend Framework | React 18, Vite | High-speed component rendering and build pipeline. |
| State & Fetching | Context API, Custom Hooks, Axios | Centralized authentication state and interceptor-ready API calls. |
| UI / UX | Tailwind CSS, Framer Motion, Lucide | Responsive design, micro-interactions, and scalable iconography. |
| Backend Engine | Python 3, FastAPI, Uvicorn | Asynchronous, highly concurrent API routing with automated OpenAPI specs. |
| AI / Machine Learning | PyTorch, PyTorch Geometric, NetworkX | Tensor calculations, synthetic graph training, and neural inference. |
| Data & ORM | SQLite, SQLAlchemy, Pydantic | Relational data integrity, schema validation, and fast local querying. |
| Security Auth | Jose, Passlib, Bcrypt | JWT token issuance and irreversible password hashing. |
Deploy the entire infrastructure locally in minutes.
# 1. Clone and navigate to the backend
git clone https://github.com/Dipanshusinghh/CreadGraphAI.git
cd CreadGraphAI/backend
# 2. Establish a secure Python virtual environment
python -m venv venv
source venv/Scripts/activate # On Windows: .\venv\Scripts\activate
# 3. Install strictly pinned dependencies
pip install -r requirements.txt
# 4. Generate the database and populate with synthetic Graph Data
python seed_db.py
# 5. Ignite the FastAPI ASGI Server
python run_server.pyBackend Endpoint:
http://127.0.0.1:8000
OpenAPI Swagger Docs:http://127.0.0.1:8000/docs
Open a secondary terminal window:
# 1. Navigate to the project root
cd CreadGraphAI
# 2. Install Node modules
npm install
# 3. Launch the Vite Development Server
npm run devFrontend Interface:
http://localhost:5173
Upon running seed_db.py, the following encrypted credentials are automatically provisioned:
| Role | Email Address | Password | Permissions |
|---|---|---|---|
| Super Admin | admin@creadgraph.ai |
admin123 |
System oversight, User suspension, GNN monitoring. |
| Verified Scout | rajan@gmail.com |
password |
Submit referrals, view wallet, track statuses. |
Architected for scale. Engineered for security.
Created by Deepak Singh