Skip to content

TaskSyncKro is a task management application designed to help users seamlessly manage their daily tasks across multiple devices. It supports both offline and cloud-based task synchronization, allowing users to keep track of their tasks even without an internet connection. The app integrates Firebase for real-time synchronization.

License

Notifications You must be signed in to change notification settings

hammad-44/Task-Sync-Kro-App

Repository files navigation

TaskSyncKro

TaskSyncKro is a task management application designed to help users manage their tasks effortlessly across devices. With support for both online and offline task handling, TaskSyncKro allows users to stay productive with real-time task syncing via Firebase and offline support using Room Database.

Features

  • 📅 Task Management: Add, update, and manage tasks with detailed information (title, description, date, and time).
  • 🔔 Real-Time Alerts: Get notifications and alarms for tasks before the deadline with customizable alert times.
  • 🗄️ Sync Across Devices: Seamlessly sync tasks across multiple devices using Firebase Realtime Database.
  • 🔒 Secure Sign-In: Log in with email/password authentication.
  • 🖥️ Offline Support: Manage tasks even when offline, with local storage via Room Database.
  • 📈 Task Progress Tracking: Track pending and completed tasks with clear status indicators.
  • 🎨 Intuitive UI: Simple and modern design for easy task management.
  • 🔔 Background Alarms: Receive reminders for tasks even when the app is in the background.
TaskSyncKro Image

Installation

To run the app locally, follow these steps:

Prerequisites

  • Android Studio
  • Java 8+

Setup

  1. Clone the repository:
    git clone https://github.com/yourusername/TaskSyncKro.git
    cd TaskSyncKro
    

Usage

Sign Up or Log In using your email and password.
Add tasks with title, description, date, and time.
View tasks in the task list with a clear status (Pending/Completed).
Update or Delete tasks via the task options menu.
Sync your tasks seamlessly across devices and manage tasks offline.

Technologies Used

Firebase Realtime Database: For task syncing across devices.
Firebase Authentication: Secure login using email/password.
Room Database: Offline task storage.
Android Jetpack: RecyclerView, ViewModel, LiveData, and more.

Contributing

We welcome contributions! Please follow these steps to contribute:

Fork the project.

Create your feature branch (git checkout -b feature/YourFeature).
Commit your changes (git commit -m 'Add some feature').
Push to the branch (git push origin feature/YourFeature).
Open a pull request.

Contact

For any inquiries, feel free to reach out at:
Hammad Haider

Follow us on GitHub: hammad-44

About

TaskSyncKro is a task management application designed to help users seamlessly manage their daily tasks across multiple devices. It supports both offline and cloud-based task synchronization, allowing users to keep track of their tasks even without an internet connection. The app integrates Firebase for real-time synchronization.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages