Skip to content

πŸ” SkyRecon – AI-Powered Threat Detection & IOC Analysis Dashboard A hybrid Python + React app for live cybersecurity monitoring, featuring AI alerts, IOC detection, real-time camera feeds, and a modern dashboard UI. Built for security analysts and blue teams.

License

Notifications You must be signed in to change notification settings

Ganatra-Ruchir/skyrecon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” SkyRecon

AI-Powered Threat Detection & IOC Analysis Dashboard

Python React TypeScript License

A hybrid Python + React application for live cybersecurity monitoring
Featuring AI alerts, IOC detection, real-time camera feeds, and a modern dashboard UI.
Built for security analysts and blue teams.


🎯 Overview

SkyRecon is a comprehensive cybersecurity web application designed to detect and analyze Indicators of Compromise (IOCs) from live or stored data feeds. It combines the power of Python backend processing with a modern React frontend to deliver real-time threat intelligence.

✨ Features

Feature Description
πŸ“Ή Live Camera Integration Real-time video feed monitoring for physical security
πŸ” IOC Detection Automated scanning for malicious indicators
πŸ“Š Analytics Dashboard Interactive charts and statistics visualization
πŸ‘₯ User Management Role-based access control system
πŸ€– AI Alerts Machine learning powered threat notifications
πŸ“‘ Real-time Updates Live data streaming and instant alerts

πŸ› οΈ Tech Stack

Frontend

React TypeScript Vite CSS3

Backend

Python Flask FastAPI SQLite

πŸš€ Quick Start

Prerequisites

  • Python 3.8+
  • Node.js 16+
  • npm or yarn

Installation

  1. Clone the repository
git clone https://github.com/Ranchiro/skyrecon.git
cd skyrecon
  1. Backend Setup
# Create virtual environment
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

# Run the backend
python app.py
  1. Frontend Setup
cd frontend
npm install
npm run dev
  1. Access the application
Backend: http://localhost:5000
Frontend: http://localhost:5173

πŸ“ Project Structure

skyrecon/
β”œβ”€β”€ backend/
β”‚   β”œβ”€β”€ app.py              # Main Flask/FastAPI application
β”‚   β”œβ”€β”€ models/             # Database models
β”‚   β”œβ”€β”€ routes/             # API endpoints
β”‚   └── services/           # Business logic
β”œβ”€β”€ frontend/
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ components/     # React components
β”‚   β”‚   β”œβ”€β”€ pages/          # Page components
β”‚   β”‚   └── services/       # API services
β”‚   └── public/             # Static assets
β”œβ”€β”€ skyrecon.db             # SQLite database
└── README.md

πŸ“Έ Screenshots

Dashboard IOC Analysis Alerts
Coming Soon Coming Soon Coming Soon

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ‘¨β€πŸ’» Author

Ruchir Ganatra

GitHub LinkedIn


Built with ❀️ by Ranchiro

About

πŸ” SkyRecon – AI-Powered Threat Detection & IOC Analysis Dashboard A hybrid Python + React app for live cybersecurity monitoring, featuring AI alerts, IOC detection, real-time camera feeds, and a modern dashboard UI. Built for security analysts and blue teams.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published