SmartShreds is a Rust-based desktop application designed to help you efficiently manage and organize their files. Leveraging AI capabilities, SmartShreds identifies and highlights relevant file paths, providing suggestions on file organization and storage optimization.
- AI-Driven File Path Identification: Utilize AI to determine the relevance of file paths based on metadata.
- Cross-Platform Support: Compatible with Windows, macOS, and Linux.
- User-Friendly Interface: An intuitive interface with detailed insights and recommendations.
- Efficient Storage Optimization: Optimize storage by identifying and suggesting files that can be deleted or archived.
- GTK4
- Rust
- OpenAI
- NodeJS
This is where the categories will be for the user
# Clone the repository
git clone https://github.com/JKomieter/SmartShreds.git
# Navigate to the project directory
cd smartshreds
# Build the project
cargo build --release
# Run the application
cargo run --release
-
Displays various file types and the space they occupy. Provides options to view recent files and suggested actions. Analyze File Paths:
-
Select file paths to analyze. Get AI-driven suggestions on relevance and organization. Optimize Storage:
-
Identify and remove duplicate or unnecessary files. Organize files efficiently based on AI recommendations.
-
File Path Analysis: The application sends a list of file paths and metadata to the backend service. The backend service uses the OpenAI API to analyze the relevance of each file path.
-
AI Integration: The backend service processes the data and returns relevant file paths and recommendations. The Rust client displays these recommendations to the user.
Contributions are welcome! Please read our Contributing Guidelines for more details.
This project is licensed under the Apache License. See the LICENSE file for more details.