TagIt is a cross-platform application for managing and tagging files. The system allows users to organize files using hierarchical tags, assign tags to files, and perform fast searches.
The application is built with a clear separation between the core business logic and the user interface, allowing it to run on multiple platforms.
- Windows (Desktop)
- Android (Mobile)
- Windows 10 / 11 (64-bit)
- .NET SDK 9.0
- Visual Studio 2022 or JetBrains Rider
- Android device (Android 10 or higher recommended) OR
- Android Emulator
- Android SDK (installed via Visual Studio)
- Extract the project ZIP file
OR clone the repository. - Open the solution file
TagIt.slnusing Visual Studio or Rider. - Restore NuGet packages (performed automatically by the IDE).
- Set
TagIt.Appas the startup project. - Select target framework:
net9.0-windows. - run the application.
- Select the Android target:
net9.0-android. - Choose a connected Android device or an Android Emulator.
- Press Run.
Note:
On first launch, the application may request permissions required for normal operation.
- Displays all indexed files.
- Shows assigned tags for each file.
- Allows navigation through the file library.
- Create new tags.
- Assign tags to files.
- Remove tags from files.
- Supports hierarchical tag structures.
- Search files by name.
- Search files by tags.
- Combine text and tag-based search.
- All application data is stored locally.
- No internet connection is required for normal operation.
- File discovery and automatic indexing are planned for future versions.
- Additional platforms may be supported in the future.