Karthik S Sathyan's Projects
A Flask web application demonstrating a basic implementation of two-factor authentication (2FA) using TOTP (Time-based One-Time Password) and QR codes. This project includes user registration, login with password, and verification using a 2FA token.
A simple command-line password manager written in Python. This tool allows users to create accounts and securely manage their passwords using SHA-256 hashing. User data is stored in a local file, with basic functionality for account creation and login.
Garfield College Website: A modern, responsive HTML template for Garfield College, showcasing various sections like Home, About, Courses, Team, and Contact. It features a clean design with Bootstrap and FontAwesome integration, offering an optimal user experience across devices. Ideal for educational institutions or similar organizations.
Metadata Extractor is a Flask app that lets users upload images and view detailed metadata, including file info, dimensions, and EXIF data like camera make and GPS coordinates.
Futuristic Random Code Generator: A web-based tool for generating customizable codes with various templates. Supports code length, charset, patterns, and prefixes/postfixes. Includes features for copying individual codes and all codes at once. #CodeGenerator #GiftCardGenerator #RedeemCodeGenerator #WebTool #JavaScript #SCSS
This portfolio features a sleek, responsive design with sections for About, Services, Portfolio, and Contact, emphasizing expertise in cybersecurity and related fields.
TextEncrypter is a web application built with Flask that allows users to encrypt and decrypt text using the Caesar cipher algorithm. With a straightforward interface, you can easily apply encryption and decryption to any text by specifying a shift value. This project is a great introduction to web development and cryptography basics.
Image Encryption Tool A basic image encryption tool that allows you to manipulate image pixels through swapping color channels or applying mathematical operations. Includes a web interface built with Flask for easy use.
Password Strength Validator. A JavaScript tool that provides real-time feedback on password strength. It checks for criteria such as length, uppercase letters, lowercase letters, numbers, and special characters, helping users create stronger passwords.
Basic Keylogger A simple Python keylogger that captures and logs keystrokes to a file, using base64 encoding for data obfuscation. Ideal for learning purposes and understanding basic keylogging techniques.