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.
- 📅 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.
To run the app locally, follow these steps:
- Android Studio
- Java 8+
- Clone the repository:
git clone https://github.com/yourusername/TaskSyncKro.git cd TaskSyncKro
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.
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.
We welcome contributions! Please follow these steps to contribute:
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.
For any inquiries, feel free to reach out at:
Hammad Haider
Follow us on GitHub: hammad-44