Skip to content

TechieGeekee/Sentinel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

123 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛡️ Sentinel-Main (Sentinel-X 2.0)

📌 Project Name

Sentinel-Main – AI-Powered Cybersecurity Command Center


⚠️ Problem Statement

Modern cybersecurity teams face an overwhelming volume of threats, making it difficult for analysts to quickly identify vulnerabilities, verify manipulated media (like deepfakes), triage alerts, and react to live network attacks in real-time without constantly switching between multiple disjointed tools.


🚀 Project Description

Sentinel-Main (Sentinel-X 2.0) is an advanced AI-driven cybersecurity command center designed as a unified platform for modern security operations.

Built with a futuristic cyberpunk interface, it enables:

  • 🔍 Real-time threat monitoring & visualization
  • 🌐 Active attack mapping
  • 🧪 Interactive attack simulation environment
  • 🤖 AI-powered vulnerability detection & analysis
  • 🧠 Intelligent SOC assistant chatbot

This platform reduces analyst workload by consolidating tools into a single, intelligent dashboard.


🤖 Google AI Usage

🧰 Tools / Models Used

  • Google Gemini 1.5 Pro (@google/genai API)

⚙️ How Google AI Was Used

Google Gemini 1.5 Pro acts as the core intelligence engine powering multiple AI modules:

  • 💬 Interactive Security Chatbot
    Acts as a virtual SOC analyst for querying logs, threats, and mitigation strategies.

  • 🧬 Deepfake & Media Authenticator
    Detects AI-generated or manipulated media using artifact and metadata analysis.

  • 🔐 Code Vulnerability Scanner (SAST)
    Identifies OWASP vulnerabilities and suggests secure code fixes.

  • 🕵️ Fact-Checker & Payload Analyzer
    Detects phishing, malicious payloads, and validates domain credibility.


📊 Proof of Google AI Usage

  • Proof 1 (src/services/deepfakeService.ts | lines 21 through 63)
export async function verifyMedia(fileData: string, mimeType: string): Promise<string> {
  const ai = getAiClient();
  const model = 'gemini-2.0-flash';

  const prompt = `
    Analyze this media file (image/video/audio) for signs of AI generation, manipulation, or deepfake characteristics.
    Provide a detailed report in Markdown format including:

    ## Authenticity Score
    Give a score from 0 to 100%, where 100% = completely authentic real media, 0% = confirmed AI-generated/deepfake.
    Format the score exactly as: **Authenticity Score: XX%**

    ## Detection Indicators
    List specific visual/audio artifacts, inconsistencies, or anomalies detected. Be thorough and specific:
    - Facial geometry and symmetry analysis
    - Lighting and shadow consistency
    - Background coherence and depth
    - Texture and skin rendering quality
    - Edge artifacts or unnatural blending
    - Hair and fine detail rendering
    - Eye reflections and pupil consistency
    - If no anomalies: state clearly "No significant artifacts detected"

    ## Conclusion
    State exactly one of: **Likely Authentic**, **Possibly Manipulated**, or **Highly Suspicious / AI-Generated**
    Followed by 2-3 sentences explaining your forensic reasoning.

    ## Credibility Assessment
    Brief note on whether this media could be trusted in a news, legal, or social media context.

    Be precise and forensic. Base your assessment on objective visual evidence only.
  `;

  const response = await ai.models.generateContent({
    model,
    contents: {
      parts: [
        { text: prompt },
        { inlineData: { data: fileData.split(',')[1], mimeType } }
      ]
    },
  });
  • Proof 2 The "Proof of Concept" UI Output:
    Run the web app, navigate to the Deepfake Authentication tab (or Text/Misinformation tab), upload a sample, and run the deep scan. You will understand the entire working upon seeing the result.

🖼️ Screenshots

🔹 Dashboard Views

Screenshot 2026-03-31 195609

Screenshot 2026-03-31 164432 Screenshot 2026-03-31 164413 Screenshot 2026-03-31 164138 Screenshot 2026-03-31 164055 Screenshot 2026-03-31 164037 Screenshot 2026-03-31 164502 Screenshot 2026-03-31 164025 Dashboard Analytics Threat Map Simulation

🎥 Demo Video

▶️ Watch Demo ▶️ Watch Demo


⚙️ Installation Steps

# Clone the repository
git clone <your-repo-link>

# Navigate to project folder
cd sentinel-main

PUBLIC PREVIEW LINK

https://sentinel-1044578337343.europe-west1.run.app

Please use the following credentials to login!

Username: admin

Password: admin

An all-in-one intelligent cybersecurity dashboard that integrates advanced tools like AI Deep Scanner, deepfake authentication, and vulnerability analysis into a single unified platform. Designed for real-time analysis and smart insights, it provides a seamless and powerful interface to detect, analyze, and understand digital threats efficiently.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors