Skip to content

A file sharing application made with python package ttkbootstrap . Made with ❤.

License

Notifications You must be signed in to change notification settings

Annor-Gyimah/ConveTransfer

Repository files navigation

ConveTransfer is an desktop application that revolutionizes file transfer between PCs, eliminating the need for physical storage devices like USB pendrives. The app's intuitive design, encapsulated in its name, empowers users to effortlessly send and receive files with anyone who has the software installed, streamlining the file-sharing process without reliance on external media. Transferring files at an amazing speed.
Developed in Python, based on "ttkbootstrap" and "sockets"

light


Features:

  • Sending one file at a time using the main 'Send' button.
  • Drag-and-drop functionality for easy file selection (one file at a time).
  • Support for saved profiles of senders and receivers, streamlining file transfer without the need to type the receiver's IP address each time.
  • Capability to receive files from a sender with remarkable speed
  • Auto check for application updates.
  • Inclusion of a progress bar to visualize the file transfer progress.
  • Ability to link your phone and PC effortlessly by scanning the QR code.
  • Simple process for downloading YouTube videos with just a few clicks.
  • Support for both light and dark modes.
  • Multilingual support for a user-friendly experience.

How to install ConveTransfer?

Currently, we support only Windows OS, future updates will include other Operating Systems:

  1. Windows portable version:
    Latest Windows portable version available here.
    Download the ConveMatch to search for the main resources to download.

  2. Run Locally.py:

  • Assume you have python installed, clone this repo or download it as .zip.
  • Navigate to the downloaded folder.
  • Open CMD in the downloaded zip or the cloned repo and type pip install -r requirements.txt to install the necessary packages.
  • Then do python ConveTransfer.py in the CMD.

more snapshots

dark_tab light youtube profile phonelink dragandrop


Why use the ConveTransfer app?:

With all free and paid download manager why someone may need another one? I believe that we have come of technological age where developers must find solutions to "small problems". I decided to make this desktop application because, I realize that most at times transferring files as it is so simple so to say sometimes can be hectic and frustrating especially when you don't owe a pendrive at the moment of transferring files from one PC to another. "Secondly", some of these pendrives we use to transfer files are most infested with computer viruse that if care is not taken, one can corrupt his/her system. The need to always have a pendrive without computer virus attached is a necessity but it is not always guarranteed. "Also", the size of considering the USB ports some of these new laptops are coming out with especially those small portable laptops, most of them have USB ports that are very small and most of the pendrives are not able to be inserted in them properly without some force. No one wants to destroy their USB ports right? Yes that is what I thought. "Moreover", when one is transferring files using a pendrive, they usually consider the size of it as in the total space of the pendrive. It will be frustrating if you are transferring 4 gigabyte of a file and your pendrive is only 2 gigabyte. I mean come on, LOL. "Finally", who wouldn't want make things easier for them by just simple clicks. With just a few clicks, you just transfer files to another PC without first transferring it to a pendrive and then offloading it from the pendrive to the other PC.

Disclaimer?:

Note that the ConveTransfer is not to desist the use of pendrives or other media but it has come to aid the transferring of files in a much convenient way where convenient here means that you dont posses a pendrive to transfer files at the moment so what do you do then? Conveniently, you find ways to achieve this file transfer and you can do it without the help of ConveTransfer.

Contributions

Any contributions or changes are highly welcomed
Folk the repo and perform the changes you deem necessary then do a pull requests.

Author,
Emmanuel Gyimah Annor,
2023