A web-based system to detect and analyze potential fork bomb code snippets across multiple programming languages.
- 🔍 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
- Frontend:
- HTML/CSS
- TailwindCSS
- DaisyUI
- JavaScript
- Backend:
- Python
- Flask
- Google Gemini AI
- Thread Analysis
- Clone the repository
git clone https://github.com/APOORV7G/OS-CS2100.git
cd fork-bomb-detection-system
- Create and activate virtual environment
python -m venv venv
.\venv\Scripts\activate
- Install dependencies
pip install -r requirements.txt
- 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
- Run the application
python app.py
- Apoorv Gadiya (1RVU23CSE072)
- G Lakshmi Anugnya (1RVU23CSE160)
- Maanya Praveen (1RVU23CSE244)
- Satyam Goyal (1RVU23CSE413)
-
Code Analysis 💻
- Real-time code scanning
- Multiple language support
- Syntax highlighting
-
AI Detection 🤖
- Advanced pattern recognition
- Code behavior analysis
- Detailed reports
-
Thread Analysis 🧵
- Process monitoring
- Resource usage tracking
- Safety checks
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.