Skip to content

Emiloart/ransomware_dss

Repository files navigation

Project Tech Stack for Ransomware DSS

Languages

🐍 Python 3.13 → core backend logic and web server

HTML5 → structure for all pages (landing, dashboard, modules)

CSS3 → responsive UI design, dark/light theming, animations

JavaScript (Vanilla JS) → interactive features (theme toggle, particles, dynamic updates)

Frameworks & Libraries

Backend

Flask 3.1.2 → lightweight Python web framework used to build the web app

Flask-Login 0.6.3 → manages user authentication (login/logout, session handling)

Flask-SQLAlchemy 3.1.1 → ORM layer for handling database models and operations

Gunicorn 23.0.0 → production WSGI server for running Flask on Render

Frontend

Jinja2 3.1.6 → Flask’s templating engine for dynamic HTML generation

Custom CSS/JS → UI styling, particle animation effects, and progress indicators

Database

SQLite 3 (default) → lightweight relational database for storing user data, logs, quiz scores, and team information

Hosting & Deployment

Render.com → cloud hosting platform for the live deployment

Git & GitHub → version control and continuous deployment integration

Procfile & render.yaml → deployment configuration files

Development Tools

Visual Studio Code → main development environment (VS Code)

Python Virtual Environment (.venv) → isolated dependency management

Postman / Browser → API and route testing

Security & Simulation Components

Simulated file scanning and auto-quarantine logic

Ransomware awareness quiz and multi-format assessments

CVE live feed integration via API (public vulnerability data)

Team awareness tracking dashboard

Dark/Light theme toggle with persistent localStorage

Authentication (User and Organization) with password hashing

About

A research + prototype system focused on ransomware detection and deterrence.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors