Skip to content

A web-based system to detect and analyze potential fork bomb code snippets across multiple programming languages.

License

Notifications You must be signed in to change notification settings

apoorv7g/OS-CS2100

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fork Bomb Detection System 💣 🛡️

A web-based system to detect and analyze potential fork bomb code snippets across multiple programming languages.

Features ✨

  • 🔍 Real-time code analysis
  • 🤖 AI-powered detection
  • 💻 Support for multiple programming languages
  • 🎨 Modern, responsive UI with animations
  • 📊 Thread analysis capabilities
  • 🌈 Beautiful UI with DaisyUI theme

Tech Stack 🛠️

  • Frontend:
    • HTML/CSS
    • TailwindCSS
    • DaisyUI
    • JavaScript
  • Backend:
    • Python
    • Flask
    • Google Gemini AI
    • Thread Analysis

Installation 🚀

  1. Clone the repository
git clone https://github.com/APOORV7G/OS-CS2100.git

cd fork-bomb-detection-system
  1. Create and activate virtual environment
python -m venv venv
.\venv\Scripts\activate
  1. Install dependencies
pip install -r requirements.txt
  1. Set up Gemini API Key
# On Windows
set GEMINI_API_KEY=your_api_key_here

# On Linux/Mac
export GEMINI_API_KEY=your_api_key_here
  1. Run the application
python app.py

Contributors 👥

  • Apoorv Gadiya (1RVU23CSE072)
  • G Lakshmi Anugnya (1RVU23CSE160)
  • Maanya Praveen (1RVU23CSE244)
  • Satyam Goyal (1RVU23CSE413)

Features in Detail 🔍

  1. Code Analysis 💻

    • Real-time code scanning
    • Multiple language support
    • Syntax highlighting
  2. AI Detection 🤖

    • Advanced pattern recognition
    • Code behavior analysis
    • Detailed reports
  3. Thread Analysis 🧵

    • Process monitoring
    • Resource usage tracking
    • Safety checks

License 📄

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

This project was completed as part of the course requirements for CS2100: Operating Systems and System Software.

About

A web-based system to detect and analyze potential fork bomb code snippets across multiple programming languages.

Topics

Resources

License

Stars

Watchers

Forks