Ravindu's repositories
Subtitle_Translator
Subtitle Translator is a Python application built with tkinter that allows you to translate subtitle files (.srt) from one language to another using the DeepL translation API. The application provides a GUI for user interaction and allows you to manage translations through various settings.
ML-Framework_Checker
ML Framework and CUDA Checker is a Python-based GUI application for checking PyTorch, TensorFlow, and CUDA installations. It provides detailed system specs, compatibility checks, advanced GPU management, and offers options to view instructions, export logs, and update machine learning frameworks.
Whisper-Subtitle-Generator
The Whisper Subtitle Generator leverages OpenAI's Whisper model to generate subtitles from audio and video files. This Python-based tool supports multiple languages and employs advanced audio processing techniques to ensure high accuracy in transcription.
Aplikacja-do-zadawania-pyta-do-bazy-danych-w-j-zyku-QBE
Intuicyjna aplikacja QBE do zarządzania bazą danych szkolnej w Pythonie, z funkcją zaawansowanego wyszukiwania i eksportu danych.
COCO-Annotation-Mask-Generator
Python script generates colored masks from COCO-style annotations. It reads the COCO annotation files, creates masks for each annotation, colors the masks based on the annotation's category, and saves the colored masks as images. The script is designed to handle multiple categories and can be easily extended to support more categories if needed.
Directory-Logger
Directory Logger is a powerful and flexible tool for generating detailed logs of directory structures and file metadata. It offers both a command-line interface and a graphical user interface, making it suitable for various use cases and user preferences.
Excel-Comparison-App
Excel Comparison Application is a Python-based tool that compares two Excel files and generates a new Excel file with the differences. It's primarily designed to help in database updating by identifying new clients. The app also has a graphical user interface for easier use and logs operations for potential troubleshooting.
Excel-Random-Data-Generator
Python app for generating and saving random client data to Excel using Tkinter, Faker, pandas, and openpyxl.
Flag_Prediction_Project
This application predicts the name of a country (or countries) based on an input flag image. It uses advanced image processing techniques and deep learning models built with PyTorch to classify flags accurately.
flux_pipeline
FluxPipeline is a prototype experimental project that provides a framework for working with the FLUX.1-schnell image generation model. This project is intended for educational and experimental purposes only.
Modern-portfolio-dashboard
A sleek full-stack portfolio website built with React and Express, offering real-time analytics, GitHub integration, and an intuitive admin panel for managing projects, blogs, and skills.
Universal-Background-Remover-AI
Universal Background Remover is a Python application that allows users to remove backgrounds from images using advanced AI models for object detection and image segmentation. It provides a graphical user interface for easy interaction and supports various selection methods for defining regions of interest (ROI).
FlexiBlur
FlexiBlur is a Python GUI application that lets users apply various blur effects to images and videos. It supports simple and advanced blur techniques, including custom settings for motion and radial blurs. Designed for systems with OpenCV, FlexiBlur provides a user-friendly interface for easy and efficient media processing.
Icon-Combiner-App
Icon Combiner App is a Python-based GUI application that allows users to combine two ICO icons into one. The application uses CUDA (if available) or CPU for upscaling the icons to a user-specified size or automatically sizes them based on their original dimensions. It provides detailed logging for error tracking and debugging.
Ollama_monitor
Ollama Monitor is a Python script designed to test connectivity and performance of an Ollama server. It provides functionality for endpoint checking, load testing, and optional Prometheus metrics export.
Raspberry_Pi_Temperature_Monitor
The Temperature Monitor is a C program for Raspberry Pi 5 and 4B that monitors and logs system temperature in real-time. It features threshold-based logging, automatic log rotation, and daemon mode for background processing. The program provides visual feedback with color-coded terminal output and is easy to configure and use.
TaskBot
TaskBot is a task automation tool with a graphical user interface (GUI) for executing scripted actions.