# Taskz App - Professional User Guide
Welcome to **Taskz**, your professional, secure, and privacy-focused task management solution. This guide covers all features and functionalities to help you maximize your productivity.
---
## 🚀 Getting Started
### 1. Installation
* Install the `Taskz` application on your Android device.
* **Guest Mode**: You can start using the app immediately without an account. Data is stored locally on your device.
* **Account Mode**: Sign up with your email to enable Cloud Sync, Backup, and Team Features.
### 2. Registration & Login
* **Sign Up**: Enter your Full Name, Email, Password, and Phone Number.
* *Note*: Upon registration, you will receive a Welcome Email with this PDF guide attached.
* **Login**: Access your tasks from any device by logging in.
* **Privacy**: When you log in, any existing local "Guest" tasks are cleared to ensure data isolation.
---
## 📝 Task Management
### Creating a Task
Tap the **(+) Floating Action Button** on the dashboard to create a new task.
* **Title**: (Required) A short name for the task.
* **Description**: Detailed notes. Supports **Voice-to-Text** (tap the microphone icon).
* **Priority**:
* 🔴 **High**: Urgent tasks.
* 🟠 **Medium**: Regular tasks.
* 🟢 **Low**: Minor tasks.
* **Category**: Organize into **Work** or **Personal**.
* **Due Date & Time**: Set deadlines to get reminders.
* **Attachments**: Attach images or documents (PDF, DOC, TXT) to keep references handy.
### Editing & Actions
* **Edit**: Tap on any task card to modify details.
* **Complete**: Tap the checkbox on the card to mark it as done.
* **Delete**: Open the task and tap the Trash icon (🗑️). *Note: Only the original creator can delete shared tasks.*
* **Search**: Use the 🔍 icon to filter tasks by title, category, or status.
---
## 👥 Team Collaboration (Shared Tasks)
Taskz allows you to assign tasks to other registered users.
### How to Assign a Task
1. Create or Edit a task.
2. In the "Assign to" field, enter email addresses (comma-separated).
* *Tip*: You can upload a CSV file to auto-populate emails.
3. Save the task.
### What Happens Next?
* **For the Assignee**:
* They receive an **Email Notification** immediately.
* The task appears in their app with a "Shared by [Name]" label.
* They **CANNOT** edit the Title, Description, or Due Date.
* They **CAN** update the **Status** (Pending, Completed, Issue) and add **Remarks**.
* **For the Creator**:
* You receive an **Email Notification** whenever an assignee updates the status.
* Click **"View Team Status"** in the task detail screen to see a report of everyone's progress (✅ Completed, ⏳ Pending, ⚠️ Issue).
### Security Note
* **Encryption**: All shared task titles and descriptions are **Encrypted** on the server. Only you and the assigned team members can decrypt and read them.
---
## 🛡️ Security & Backup
### Data Privacy
* **Encryption**: Sensitive task data is encrypted.
* **History**: The system tracks all changes (Creation, Updates, Status Changes) for audit purposes.
### Backup & Restore
* **Cloud Sync**: Logged-in users have their data automatically synced to the cloud.
* **Local Backup**: Go to `Menu > Backup & Restore` to export your data as a ZIP file. You can restore this file later if needed.
---
## ⚙️ Settings & Admin
### Profile
* Update your Name, Phone Number, or Email from the Profile section.
* **Change Password**: Securely update your password.
### Forgot Password?
* Use the "Forgot Password" link on the login screen to receive a temporary password via email.
---
## ❓ Troubleshooting
* **Not receiving emails?** Check your Spam/Junk folder.
* **Sync issues?** Ensure you have an active internet connection and pull down on the list to refresh.