Image/video upscaling GUI app based on BRSGAN & RealSR_JPEG

Overview

QualityScaler

Image/video upscaling & enhancement GUI app based on BRSGAN & RealSR_JPEG

GUI

Credits.

BSRGAN - https://github.com/cszn/BSRGAN | https://arxiv.org/abs/2103.14006

RealSR_JPEG - https://github.com/jixiaozhong/RealSR | https://arxiv.org/pdf/2005.01996.pdf

Installation.

QualityScaler is completely portable; just download, unzip and execute the file .exe

Supported AI Backend.

  • Nvidia cuda 10.2
    • compatible GPUs (including mobile version)
      • GTX 700/800/900/1000/1600/2000
      • Tesla (up to T4)
      • Quadro (up to RTX T1000)
  • CPU [works without GPU, but is very slow]

Features.

  • Easy to use GUI
  • Images and video upscale
  • Drag&drop files [image/multiple images/video]
  • Automatic image tiling/merging to avoid Gpu VRam limitation
  • Automatic defects resolution after tiling and merging image
  • Different upscale factors:
    • x2 - upscale factor 2: 500x500px -> 1000x1000px
    • x3 - upscale factor 3: 500x500px -> 1500x1500px
    • x4 - upscale factor 4: 500x500px -> 2000x2000px
  • Cpu and Gpu [cuda] backend
  • Compatible images - PNG, JPEG, BMP, WEBP, TIF
  • Compatible video - MP4, WEBM, GIF, MKV, FLV, AVI, MOV

Next steps.

  • Support for Nvidia RTX 3k
  • Use both model for the upscale
  • Include audio for upscaled video
  • Support for other GPUs (AMD, Intel) with new backend

Example.

Original photo (200x200 px) Upscaled photo x4 (800x800px)

test bsrganx4

Comments
  • "error while upscaling"

    QualityScaler 4.1.f NVIDIA GeForce GTX 1660 Ti 6 GB Win 10 Tried all models, CPU&GPU, limited RAM, several files including logo.png from your install package. Makes a pile of PNGs and then comes back error while upscaling. Is there an informative log somewhere?

    opened by nottooloud 34
  • AssertionError: Torch not compiled with CUDA enabled

    AssertionError: Torch not compiled with CUDA enabled

    import torch #(torch directory replaced by your bundled version)

    print(f'available devices: {torch.cuda.device_count()}') print(f'current device: { torch.cuda.current_device()}')

    Result:

    print(f'current device: { torch.cuda.current_device()}') File "C:\Users\rmast\AppData\Local\Programs\Python\Python38\lib\site-packages\torch\cuda_init_.py", line 388, in current_device lazy_init() File "C:\Users\rmast\AppData\Local\Programs\Python\Python38\lib\site-packages\torch\cuda_init.py", line 164, in _lazy_init raise AssertionError("Torch not compiled with CUDA enabled") AssertionError: Torch not compiled with CUDA enabled

    opened by rmast 29
  • Specs probably too small

    Specs probably too small

    I have an old AMD X4 646 and 16GB. Running with CPU did not hog the CPU, so something went wrong.

    My father has a new Windows 11 PC with 8GB. Running with CPU did not hog the CPU, so something went wrong.

    Finally I decided to rent a Azure NC6_Promo with K80 cuda. That does the job after a reboot for installing the K80.

    opened by rmast 26
  • Nothing happening...

    Nothing happening...

    Unfortunately the app just sits there consuming a little CPU but otherwise not touching the GPU or the input image for all variations of options on a 300x300 jpg.

    Please add logging, and more detailled in-app status/progress signage so I can submit something more useful. Running on Win10, all CUDA libraries installed, it's my deep learning research box.

    opened by rlayne 17
  • Stuck on Preparing

    Stuck on Preparing

    I am processing a 1024x1024 video which is 20mins long, it pre-processed the upscale and then for the last hour+ has been stuck on the message of Preparing for upscaling. When i check Task Manager, the CPU or the GPU is not being used at all, CPU i9 12900f at 15% and GPU RTX 3080 10gb at 1%

    am i missing something or do i just have to wait due to the length of the video i am processing?

    everything has been left on default settings, BSRGANx4, and 75% with GPU backend

    opened by creativewax 12
  • Error upscaling check log file

    Error upscaling check log file

    Build version 6.0 Free After generating images and resizing images. fails to start upscaling.

    Error in QualityScaler.log is : Error while upscaling

    CHECK failed: ((((HRESULT)((backend_->dml_device->CreateOperator(&op_desc_, __uuidof(**(&op)), IID_PPV_ARGS_Helper(&op))))) >= 0)) == (true):

    opened by ChrisVRMF 9
  • Processing images is way to slow needs to be speed up

    Processing images is way to slow needs to be speed up

    The time it takes to process images with Qualityscaler is way to long it should not take 10 to 15 min to process any image. I have tested Quality vs Upscayl with Upscayl most images I can process it 3 or 4 times in the amount of time it takes Quality to process a image once this is the main negative thing about this program please take a look into this thx.

    My video card is a RX 6600 I have 24gb DDR3 settings I use GPU and 6gb to 8gb Vram. My setup is pretty good for upscaling images.

    opened by DJboutit 7
  • Can not drag-and-drop Images to QualityScaler 1.5.0

    Can not drag-and-drop Images to QualityScaler 1.5.0

    After latest update to version 1.5.0 can not drag-and-drop images to QualityScaler. For version 1.4.0 everything worked correctly. Tried to drop .jpg and .png files - not working. For videos (tested .mkv) everything works correctly.

    I am using Windows 11 64 bit Pro, 22000.652, with clean installation of QualityScaler (from archive from Google Drive)

    opened by DelmorS 6
  • Upscaling separately with tile upscaling causes cuts on upscaled image

    Upscaling separately with tile upscaling causes cuts on upscaled image

    Hi, I just wanted to leave an issue with the upscaling method. I'm not sure if this is RealSR or BSRGAN's issue, but I don't think it is as it happens on both of these. I've basically noticed some cuts on the final image that it creates in the end as it combines the tiles together back into one image.

    I suspect this is because for each tile both of these don't give out the upscaled image in the same way as every other tile it upscales. I also don't notice it easily if I view it from about the original scale, but it starts becoming noticeable when I zoom into the image.

    The original image: modern-house-1-1538579609

    Upscaled using BSRGAN in 4x: modern-house-1-1538579609_BSRGAN_x4

    Upscaled using RealSR_JPEG in 4x: modern-house-1-1538579609_RealSR_JPEG_x4

    I also tested this with 2x, and it does the same. Still, many thanks for making this program!

    opened by ghost 5
  • Trojan virus in 4.1 release

    Trojan virus in 4.1 release

    opened by Stl5n0 3
  • Application does not cleanup old files wasting disk space on exit

    Application does not cleanup old files wasting disk space on exit

    Ran it a few times, job didnt complete cause i ran outnof disk soace. Apparently it doesnt clean up old image files extracted from videos? would be tood if i could change the cache paths

    opened by lamcjlu 2
  • Update README.md

    Update README.md

    The readme file should really include additional instructions for compiling the project from the source code, not just instructions on downloading the .exe and the photo examples. May users will be able to do so from their own knowledge, but others may be new or may be unfamiliar and those additional instructions can be a big help.

    opened by ChristianMGr93 1
  • Request: Resume upscaling if the process is interrupted

    Request: Resume upscaling if the process is interrupted

    For long videos, it would be great if the video could be processed in chunks and ideally resumable. I've had errors come up that wasted lots of work done.

    opened by geekrelief 1
  • Transparency / DDS / Problems with one file

    Transparency / DDS / Problems with one file

    Hello. A) Is there any way to keep the transparency of the initial png or whatever file? B) Could it be possible to import dds files? C) We have problems converting this file. It always turns fully white. githubsnow xb_decals1_snow

    opened by MisterCookie1234 2
  • Request: command line interface

    Request: command line interface

    First, this is a really nice tool that I appreciate greatly. Thanks for putting this out, and I'll be buying on itch.

    This is such a useful tool, that I would like to automate it, much like you would use imagemagick, to interoperate with other tools. Something like: QualityScalerCLI.exe --model BRSRGANx2 --backend cpu --ram ultra --resize 100 input.jpg Ability to specify final output file name and discard all intermediaries (including scaled jpg->png conversion) would also be nice.

    opened by ben-eirich 0
  • Linux Support

    Linux Support

    Hey, this project looks interesting and works good on windows, though it would be great, if this could be used on linux aswell. A great usecase for this would be inside a docker container which one can access through vnc or similar. This could aswell be run on a small Linux server ( with a nvidia gpu for cuda), rather than the main machine, without consuming storage and cpu/gpu resources, leaving the main system free for different work (as the process can take quite long for larger files)

    opened by Joly0 20
Releases(9.0)
  • 9.0(Dec 20, 2022)

    Download here -> https://jangystudio.itch.io/qualityscaler ❤

    NEW

    • Video frames extraction is now x10 faster
    • New file extension - bmp / tiff / jp2 (jpeg2000) - for upscaled image and frames
    • Performance improvements, now upscaling is ~10% faster
    • Rewritten AI management based on new pytorch library

    GUI

    • Fixed app title background
    • Better support for multi-gpu, now the app display gpu names instead of "GPU-1", "GPU-2"
    • Updated some option label

    BUGFIX / IMPROVEMENTS

    • Code cleaning
    • Bugfix and improvements
    • Updated Python from 3.8.10 -> 3.10.9
    • Updated Pytorch from 1.8.0 -> 1.13.1
    • Tweaked vram limiter
    • Better error messages
    • Fix a bug that when upscale fails the process did not release VRAM resources
    Source code(tar.gz)
    Source code(zip)
  • 8.0(Dec 7, 2022)

    Download here -> https://jangystudio.itch.io/qualityscaler ❤

    NEW

    • Support for transparent png images
    • Rewritten video-frame extraction using multi-thread approach
      • now much faster
    • Rewritten video frame resize using multi-thread approach  
      • now much faster
    • Completely re-designed left bar with more options to select:
      • section "upscaled image/video frame extension" (.png / .jpg)
        •   .png is the best choise for quality, but is slower and upscaled files could be much bigger
        •   .jpg is 10% faster and upscaled files can be lighter but images and videos could have some artifacts
      •  section "number of cpus to use"
        • this value will influence video upscaling when extract frames from video and when resize frames

    GUI

    • Removed paypal button
    • General UI changes
    • Updated clean button icon

    BUGFIX / IMPROVEMENTS

    • Rewrote image management for better reliability and speed
    • Fixed a bug that, when upscaling multiple photos the app could crash
    • FIxed a problem that original .png images were being overwritten by temporary images produced by the app
    • Updated external packages
    • General code cleaning and many bugfix and improvements
    Source code(tar.gz)
    Source code(zip)
  • 7.0(Nov 25, 2022)

    Multiple gpu support / big AI improvements / and more (7.0)

    Download here -> https://jangystudio.itch.io/qualityscaler ❤

    NEW

    • Support for multiple gpus, with the possibility to choose which gpu to use

      • this implicit resolve an issue for pc with multiple gpus
      • for example portable gaming pcs with intel gpu and nvidia gpu
    • Rewritten AI processing

      • better compatibility with mobile and integrated gpus
      • ~10% speed improvement
      • ~50% less VRAM usage
    • Video frames resize will now use 4 cpus and it will be 4 times faster

    • Tweaked VRAM/RAM limiter with rewritten AI processing VRAM usage

    GUI

    • Removed cpu backend selection because it is useless
    • Changed VRAM/RAM input by choosing the desidered value

    BUGFIX / IMPROVEMENTS

    • Code cleaning and bugfix
    • Added an error message when the gpu is not compatible
    • Better error message when upscale fails
    Source code(tar.gz)
    Source code(zip)
  • 6.0(Nov 15, 2022)

    Better error logs / new image tilling and merging / bugfix (6.0)

    Download here -> https://jangystudio.itch.io/qualityscaler ❤

    NEW

    • better error logging, now the app will write why the upscale fails in .log file (IMPORTANT)
    • tweaked VRAM + RAM limiter to boost speed and avoid memory overflow (IMPORTANT)
    • rewritten image tiling and merge to boost speed and minimize vertical and horizontal lines visible in upscaled image (IMPORTANT)
    • better upscale quality
    • resize images/frames is now faster

    GUI

    • some GUI fixes and changes

    BUGFIX AND IMPROVEMENTS

    • code cleaning
    • bug fix
    • updated packages
    Source code(tar.gz)
    Source code(zip)
  • 5.1(Nov 5, 2022)

    Fix crash in video upscaling [ 5.1 ]

    Download here -> https://jangystudio.itch.io/qualityscaler ❤

    BUGFIX

    • fix a crash or a error that occurs when upscaling a video without audio
    Source code(tar.gz)
    Source code(zip)
  • 5.0(Nov 5, 2022)

    Audio for videos / better upscale quality / better performance [ 5.0 ]

    Download here -> https://jangystudio.itch.io/qualityscaler ❤

    NEW

    • audio preservation for video upscaling
    • better upscale quality
    • optimized resizing video frames

    GUI

    • add resizing progress text
    • better UI font scaling
    • default AI model is now BSRGANx4

    BUGFIX / IMPROVEMENTS

    • automatic temp files cleaning when upscaling finish
    • optimized gpu utilization
    • watermak size will be linear with image/video resolution
    • better file organization in installation folder
    • code cleaning, updated libraries, bugfix and performance improvements
    Source code(tar.gz)
    Source code(zip)
  • 4.1(Oct 26, 2022)

    Default AI model BSRGANx4 [4.1]

    Download here -> https://jangystudio.itch.io/qualityscaler ❤

    FIX

    • default AI model is now BSRGANx4 (BSRGANx2 is not working properly)
    • bugfix and improvements
    • updated libraries
    Source code(tar.gz)
    Source code(zip)
  • 4.0(Oct 19, 2022)

    Better upscale quality / % resize image / fix VRAM limiter [4.0]

    Download here -> https://jangystudio.itch.io/qualityscaler ❤

    NEW

    • Changed resize algorithm for better image quality
    • Changed image output file to .png to avoid jpg artifacts
    • Added option to free % resize image instead of only 4 choise (25,50,75,100)
    • Added RealSR_JPEG model (again)

    BUSINESS

    • Image upscaled with "free version" will have watermarks

    BUGFIX / IMPROVEMENTS

    • Fixed VRAM limiter
    • Code cleaning and general bugfixes
    Source code(tar.gz)
    Source code(zip)
  • 3.0(Sep 8, 2022)

    Better upscale quality / GUI improvements / Fix bugs (3.0)

    NEW

    • when the image does not fit memory now will split by factor 3 instead of 2
    • simplified upscale process:

    only one model BSRGAN (with better quality and better speed) only 2 scale factors x2, x4 (maibe in feature there will be x3 again)

    • new VRAM option and more info about GB occupied by each option
    • add the possibility to resize input image/video before upscaling 25%, 50%, 75% original resolution

    GUI

    • changed title version UI
    • new font Segoe UI
    • fixed button text color

    Bugfix / Improvements

    • fixed bug not freeing VRAM when upscaling multiple images (IMPORTANT)
    • resolved a bug on windows 10 that, at first start the navbar is light instead of dark theme
    • fixed background not showing for Error Message on Windows10
    • updated external packages
    • bugfixing and code cleaning
    Source code(tar.gz)
    Source code(zip)
  • 2.2.0(Jun 23, 2022)

    Speed improvements / GUI improvements (2.2.0)

    NEW

    • new x0.5 upscale factor, usable for really big images
    • switched from .png to .jpg for internal management of images and video frames. This resulted in better space management and faster image handling

    extracting video frames - 1 minute 1080p 30fps : 2.1.0 / 28 seconds / 1.1Gb 2.2.0 / 13 seconds / 250Mb

    GUI

    • now supports buttons [Paypal, Github, Patreon] have text and are inline with Windows11 "SunValley style"
    • when dropping files now the filename widget does not have a background color
    • revised all button icons

    Bugfix / Improvements

    • code cleaning
    • other general improvements
    • optimized external packages imports
    • now QualityScaler folder is lighter

    Q.S. 2.1.0 / 750Mb Q.S. 2.2.0 / 650Mb

    Source code(tar.gz)
    Source code(zip)
  • 2.1.0(Jun 4, 2022)

  • 2.0.0(Jun 2, 2022)

    All Gpus compatibility / Redesigned GUI Win11 style (2.0.0)

    NEW

    • QualityScaler is now compatible with all DirectX12 compatible gpus (AMD, Intel, Nvidia)
    • New elegant GUI with Win11 app style
    • New x1 upscale factor (ideal for bigger images)
    • New list widget to choose how much VRAM/RAM dedicate to upscale, this option influence Tiles/Merge function [if image fits in selected VRAM/RAM value it will be upscaled as it is, otherwise will be cropped automatically to respect selected VRAM/RAM]

    GUI

    • New blurred background respecting Win11 style
    • Merged previous buttons for modify upscale properties in List widgets
    • New 'CLEAN' button to clean dropped files
    • New left bar with rounded corners
    • New style for 'Upscale' and 'Stop upscale' buttons with rounded corners
    • When dropping a video now shows the first frame of the video and video info at the bottom like when dropping a single image

    Bugfix / Improvements

    • Code cleaning
    • Other general improvements
    • Updated external packages
    • Now QualityScaler use less RAM memory (-75%)

    Q.S. 1.5.0 ~2Gb Q.S. 2.0.0 ~500Mb

    • Now QualityScaler installation folder is much lighter (-85%)

    Q.S. 1.5.0 ~4.5Gb Q.S. 2.0.0 ~700Mb

    Source code(tar.gz)
    Source code(zip)
  • 1.5.0(May 17, 2022)

    New

    • New Fused AI model, which combine the two AI models to produce even better upscale (and reduce Tiles/Merging artifacts)
    • New behavior of Tiles/Merging function: if the image enters entirely into VRAM, Tiles/Merging function will not be used (increasing final quality of the image)
    • Optimized CPU backend: now will use more cpu cores according to cpu specs
    • Support for .qt video files

    Improvements / bugfix

    • Completely rewritten upscale process (now much more stable and error-free)
    • Updated core libraries (better performance, better GPU support, more stability, better GPU usage)
      • Pytorch 1.8.2 ->1.11.0
      • Cuda 11.1 -> 11.3
    • Other improvements and deep code cleaning

    GUI

    • New unified total dark palette
    • Other GUI improvement
    Source code(tar.gz)
    Source code(zip)
  • 1.4.0(May 4, 2022)

    RTX gpu support / better upscale quality (1.4.0)

    New

    • updated Cuda library to version 11.1
    • now Nvidia RTX 2k and 3k are full supported
    • optimized pytorch variables and function
    • adjusted tile/merge function for better quality of images and video frames

    UI

    • new little icons when dropping more images
    • support buttons (PayPal, Github, Patreon) are smaller
    • single image preview now resize correctly the image to fit the image widget
    • other general improvements

    Bugfix/improvement

    • fixed a bug in video upscaling which led to different fps between the input video and the output upscaled video
    • general code cleaning and improvements
    • updated other libraries
    Source code(tar.gz)
    Source code(zip)
  • 1.3.0(Apr 19, 2022)

    Auto tile-merge / speed and UI improv. (1.3.0)

    New

    • Automatic tiles and merge images and video frames to avoid Gpu VRam limitation
    • Gaussian filtering after upscale to avoid tiles and merging defects in images
    • New upscale factor x3

    UI

    • A new vertical left bar, now is much cleaner and uniform
    • All buttons now have same dimension
    • App title changed color and the background has been removed
    • Upscale/Stop buttons are bigger
    • Other general improvements

    Bugfix/improvement

    • Removed unused functions
    • General code cleaning and improvements
    Source code(tar.gz)
    Source code(zip)
  • 1.2.0(Apr 11, 2022)

    Bugfix / perf. improvement / UI changes

    New

    • A new wonderful handmade icon :D

    Bugfix/improvement

    • Fixed the problem of displaying error messages correctly
    • Library import improvements
    • Other bugfix & code cleaning

    UI changes

    • Changed "QualityScaler" title position and background - to make space for new features ;) -
    • Other little changes
    Source code(tar.gz)
    Source code(zip)
  • 1.1.0(Apr 3, 2022)

    • Easy to use GUI
    • Images and video upscale
    • Drag&drop files [image/multiple images/video]
    • Different upscale factors:
      • auto - automatic choose best upscale factor for the GPU used (to avoid running out of VRAM)
      • x1 - mantain same resolution but reconstruct & enhance the image (ideal for bigger images)
      • x2 - upscale factor 2: 500x500px -> 1000x1000px
      • x4 - upscale factor 4: 500x500px -> 2000x2000px
    • Cpu and Gpu [cuda] backend
    • Compatible images - PNG, JPEG, BMP, WEBP, TIF
    • Compatible video - MP4, WEBM, GIF, MKV, FLV, AVI, MOV
    Source code(tar.gz)
    Source code(zip)
Owner
Annunziata Gianluca
Ericsson R&D Dev.
Annunziata Gianluca
Python GUI project - Raster image format conversion GUI

RasterConvert - Raster Image file format converter Description RasterConvert is a Windows OS application that can be used to seamlessly convert Raster

Tomiwa G. Adesanya 2 Oct 3, 2022
[SIGIR 2022] CenterCLIP: Token Clustering for Efficient Text-Video Retrieval. Also, a text-video retrieval toolbox based on CLIP + fast pyav video decoding.

CenterCLIP CenterCLIP achieves state-of-the-art text-video retrieval performance and decent computation cost reduction on MSVD, MSRVTT, LSMDC, and Act

Shuai Zhao 76 Dec 26, 2022
A tool with GUI to resize image automatically according to the content of image by using Seam-Carving, a Content-Aware image resizing algorithm.

Seam-Carving-Python A Seam-Carving Application with GUI by using Python 3. The GUI is builded by PyQT5. Features of Project This project has these fea

Mina Koyanagi 1 Nov 21, 2022
Image (And Video) To Text - It use 255 unicode characters like ⣻⣼⣽⣾⣿ show image, even play video

It's not an OCR project! It use 255 unicode characters like ⣻⣼⣽⣾⣿ show image, even play video. 这不是一个OCR项目,本项目可以用255个像 ⣻⣼⣽⣾⣿ 这样的unicode字符表示图片,甚至还能播放视频。

bestcondition 32 Sep 29, 2022
Stable Diffusion Video to Video, Image to Image, Template Prompt Generation system and more, for use with any stable diffusion model

SDUtils: Stable Diffusion Utility Wrapper Stable Diffusion General utilities wrapper including: Video to Video, Image to Image, Template Prompt Genera

null 15 Dec 1, 2022
A flowchart/node-based image processing GUI aimed at making chaining image processing tasks (especially those done by neural networks) easy, intuitive, and customizable.

chaiNNer A flowchart/node-based image processing GUI aimed at making chaining image processing tasks (especially those done by neural networks) easy,

Joey Ballentine 1.5k Jan 2, 2023
This Video Clipper takes a video and extract small clips from random points within the video!

clip-maker This Video Clipper takes a video and extract small clips from random points within the video! VIDEO CLIP MAKER How-To-Use Install Python an

null 2 Apr 12, 2022
This python3 code will add intro + outro + logo to your video and then will upload your edited video to YouTube, including all video details by a single click.

Python3 Video Editor + YouTube API Uploader This Python3 code allows you to add intro + outro + logo + upload complete video, including all video deta

George Khananaev 5 Dec 5, 2022
A GUI based weather app powered by PyQt5 and Accuweather.

WeatherMine Project Description This project features a weather app that functions through an API response from AccuWeather and outputs the result via

Dhruv Khanna 3 Apr 3, 2022
A fully developed game application with an appealing GUI built in Python and the PyGame GUI module that allows users to control the penguin and dodge the enemies.

PenguinsCantFly A fully developed game application with an appealing GUI built in Python and the PyGame GUI module that allows users to control the pe

Jeffrey Qiu 1 Jul 7, 2022
Python GUI project - Building a Calculator GUI with python

Python GUI Project: Calculator Overview Graphical User Interface also known as GUI(pronounced as gee-uu-eye) is a visual representation of interactive

Tomiwa G. Adesanya 2 Sep 12, 2022
MCAAG (Manual Collinearity Assembly Adjuster GUI) is a GUI application base on Qt 5 with PySide2. It is a tool that can adjust assembly with collinearity and generate tour files for assembly.

Introduction MCAAG (Manual Collinearity Assembly Adjuster GUI) is a GUI application base on Qt 5 with PySide2. It is a tool that can adjust assembly w

null 7 Oct 31, 2022
A python GUI based project where any image can be imported

A python GUI based project where any image can be imported. It will be encrypted and will be sent to the receiver with a decryption key. The final image obtained by the receiver will be safely decrypted with the key given by the sender without tampering.

null 0 Sep 2, 2022
This is a python GUI app that helps visualize how the 42 project push_swap project works.

Push Swap Visualizer This project is a fork from orginal https://github.com/o-reo/push_swap_visualizer. So special thank to o-reo for the project. Thi

Xavier Beheydt 6 Dec 13, 2022
Generating interfaces(CLI, Qt GUI, Dash web app) from a Python function.

oneFace is a Python library for automatically generating multiple interfaces(CLI, GUI, WebGUI) from a callable Python object. oneFace is an easy way t

NaNg 31 Oct 21, 2022
A Python GUI app that acts like a mini encyclopedia.

Pythepedia A Python GUI app that acts like a mini encyclopedia. Current articles are sourced from Wikipedia with some additional editing mixed in. Fee

null 2 Jun 13, 2022
GUI/CLI Downloader App

AUTHOR's NOTE ABOUT ARCHIVAL Hi there. I'm going to keep things raw here somewhat. I must move on from this project. I will be becoming an adult soon,

star 64 Jul 21, 2022
Chatbot has been made with tflearn, nltk and tkinter Python modules and is using machine learning to answer our questions. All of that is inside a simple GUI app.

Chatbot with Machine Learning in Python with GUI made with tkinter Chatbot has been made with TFLearn, NLTK and tkinter Python modules and is using ma

null 1 Jul 25, 2022
Created a communication app with tkinter and a user interface panel with GUI that allowed the user to communicate with lots of other users over a server.

Final Project: Communicate With Friends Group: Simon Cao and David Ning gui.py: Use this file as the main module for the program. This contains all th

Simon Cao 1 Aug 8, 2022