Skip to content

Latest commit

 

History

History
102 lines (66 loc) · 3.97 KB

README.md

File metadata and controls

102 lines (66 loc) · 3.97 KB

DevEase: Simplify Your Workflow 👨🏻‍💻

Dear developers,

Have you ever wondered how many repetitive actions you perform every time you open your laptop or desktop to start your work?

Most of us, even non-developers, open the same tools and websites by double-clicking application icons or launching a browser to visit specific sites.

What if I told you it’s possible to automate these actions—and more—by simply pressing a number?

This is where DevEase takes action! 🚀

DevEase Logo

DevEase is a versatile multi-tool that works on both Linux 🐧 and Windows. By selecting specific numbers, the program can perform multiple actions. Here's a brief overview:


Features

1. Open Tool

Opens .exe files for specific programs on your device—think of it as an equivalent to double-clicking an application icon.

Open Tool Example


2. Open Website

Launches a website using its URL, much like typing the address in your default browser.

Open Website Example


3. Empty Recycle Bin

Empties your device’s Recycle Bin or Trash. Many users forget to permanently delete files, and this feature helps keep storage organized.

Empty Recycle Bin Example


4. Review Device

Displays detailed information about your device's hardware—no need for terminals or long commands! This includes:

  1. OS: Operating system details (name, version, release, etc.).
  2. RAM: Total capacity, used memory in GB, and usage percentage.
  3. Disk: Storage capacity, used space in GB, and percentage.
  4. Network: Interfaces (IP, Netmask, Gateway).
  5. Antivirus Status: Lists installed antivirus software and their states (Enabled/Disabled).
  6. Wi-Fi Credentials: Saved networks and passwords (convenient for finding forgotten credentials).
  7. Location: Displays your approximate location based on your public IP (via the ipify API).

    ⚠️ Warning: Do not share your public IP address with anyone. The displayed location corresponds to your ISP, not your exact address.

  8. CPU: Processor details, number of cores, and maximum clock speed.
  9. GPU: Graphics card details (adapter, version).
  10. Wi-Fi Config: Adapter info, available networks, and hosted network details.
  11. Chipset: Manufacturer, product, serial number, and version.
  12. Environment Variables: Lists all environment variables and their file locations.

Device Review Example


Development

This project was built using Python 3.11 🐍 in Visual Studio Code 💻.


Docker Integration 🐳

To test DevEase on Docker, follow these steps:

  1. Install Docker:
    You can install the Docker extension directly in Visual Studio Code.

  2. Create a Dockerfile:
    Include all the necessary information to run the program. Ensure your project is inside a dedicated folder so Docker knows the working directory.

  3. Check Python Version:
    Run the following command to confirm your Python version:

    python --version
    
  4. Generate requirements.txt When creating your project, you might use third-party packages. To ensure Docker installs all dependencies, create a requirements.txt file by running:

    pip freeze > requirements.txt  
    
  5. Build and Run the Docker Container

After preparing your Dockerfile and project folder, follow these steps:

  • Build the Docker Image:
    Run the following command to build your Docker image:
    docker build -t IMAGE NAME .
    
  • Run the Docker Image: Finally, to run Devease simply run:
    docker run -it IMAGE NAME