Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

MultiTool Java application designed to be your digital Swiss Army knife. It combines a wide range of essential functions - from file and media management to simple calculations - into one convenient program. Think of it as an all-in-one solution for your everyday digital tasks, complete with a fun achievement system.

License

Notifications You must be signed in to change notification settings

ShiningPr1sm/java-multi-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

20 Commits

Repository files navigation

πŸ› οΈ MultiTool πŸ› οΈ

Your digital Swiss Army knife for everyday tasks!

MultiTool is a versatile Java program designed to handle a wide range of routine operations. Much like a Swiss Army knife, it combines a multitude of useful functions into one convenient application, helping you efficiently tackle various tasksβ€”from working with files and media to simple calculations and planning.

πŸš€ Features

Our program is a powerful toolkit that includes:

πŸ“ File Operations

  • Format Conversion: Easily convert files from one format to another.
  • Metadata Editing: Edit information like author, creation date, and other file properties.
  • Batch Processing: Perform the same action on multiple files at once.

πŸ–ΌοΈ Media Management

  • Sorting: Quickly organize photos and videos by date, size, or other parameters.
  • Upscaling: Improve image quality by increasing their resolution without significant detail loss.
  • Background Removal: Automatically remove the background from images.
  • Thumbnail Generation: Create previews for your media files.

πŸ“… Other Useful Functions

  • Calendar: Manage events, reminders, and schedules. Also you can add your friends BDays to not forget them)
  • Calculator: Perform standard and scientific calculations.
  • Unit Converter: Instantly convert different units of measurement (e.g., meters to feet, kilograms to pounds).

πŸ† Achievement System

For an extra layer of fun and motivation, a small achievement system is integrated into the program. Complete various tasks to unlock achievements and mark your progress!

πŸ› οΈ Technologies

  • Language: Java 23
  • Build Tool: The project does not use Maven or any other dependency management system. All necessary libraries must be added manually.

πŸ’‘ Getting Started

Prerequisites

For the program to run correctly, you will need to have Java Development Kit (JDK) version 23 or higher installed.

Compiling and Running

Clone the repository:

git clone https://github.com/ShiningPr1sm/MultiTool.git

🀝 Contributing

We always welcome new ideas and help! If you'd like to improve MultiTool, follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature (git checkout -b feature/awesome-feature).
  3. Make your changes and commit them (git commit -m 'feat: Add an awesome feature').
  4. Push to your fork (git push origin feature/awesome-feature).
  5. Create a Pull Request.

πŸ“„ License

This project is licensed under the MIT License.

About

MultiTool Java application designed to be your digital Swiss Army knife. It combines a wide range of essential functions - from file and media management to simple calculations - into one convenient program. Think of it as an all-in-one solution for your everyday digital tasks, complete with a fun achievement system.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /