Skip to content

JonathanGlixman/TagIt

Repository files navigation

TagIt – Installation and User Guide

1. System Overview

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.


2. Supported Platforms

  • Windows (Desktop)
  • Android (Mobile)

3. System Requirements

3.1 Windows

  • Windows 10 / 11 (64-bit)
  • .NET SDK 9.0
  • Visual Studio 2022 or JetBrains Rider

3.2 Android

  • Android device (Android 10 or higher recommended) OR
  • Android Emulator
  • Android SDK (installed via Visual Studio)

4. Installation

4.1 Source Code Installation

  1. Extract the project ZIP file
    OR clone the repository.
  2. Open the solution file TagIt.sln using Visual Studio or Rider.
  3. Restore NuGet packages (performed automatically by the IDE).

5. Running the Application

5.1 Running on Windows

  1. Set TagIt.App as the startup project.
  2. Select target framework: net9.0-windows.
  3. run the application.

5.2 Running on Android

  1. Select the Android target: net9.0-android.
  2. Choose a connected Android device or an Android Emulator.
  3. Press Run.

Note:
On first launch, the application may request permissions required for normal operation.


6. Main Application Screens and Usage

6.1 Library View

  • Displays all indexed files.
  • Shows assigned tags for each file.
  • Allows navigation through the file library.

6.2 Tag Management

  • Create new tags.
  • Assign tags to files.
  • Remove tags from files.
  • Supports hierarchical tag structures.

6.3 Search

  • Search files by name.
  • Search files by tags.
  • Combine text and tag-based search.

7. Data Storage

  • All application data is stored locally.
  • No internet connection is required for normal operation.

8. Limitations and Future Work

  • File discovery and automatic indexing are planned for future versions.
  • Additional platforms may be supported in the future.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages