Skip to content

Offline-first task manager similar to Google Calendar, applying Android latest's technologies

Notifications You must be signed in to change notification settings

humbertouchiyama/Tasky

Repository files navigation

Tasky - Offline-First Task Manager

Tasky is an offline-first task management app similar to Google Calendar, designed to help users manage their events, tasks, and reminders efficiently. Built with modern Android technologies, Tasky ensures a seamless user experience even without an internet connection.

GitHub Stars
GitHub Issues
License


Demo Videos

Auth Flow

tasky-auth.mp4

Reminders and Tasks

reminder-task.mp4

Events

tasky-event.mp4

Push Notifications

push.mp4

Features

  • Authentication: Secure login and registration system.
  • SplashScreen: Redirects users to the appropriate screen based on their login status.
  • Home Screen: Displays Events, Reminders, and Tasks in an organized manner.
  • Event Management:
    • Create, update, and delete events.
    • Add details like title, time, photos, and attendees.
  • Task and Reminder Management:
    • Create, update, and delete tasks and reminders.
  • Offline-First Design:
    • Save data locally using Room Database.
    • Sync with the API when online.
  • Push Notifications: Receive timely reminders for events, tasks and reminders.
  • Background Sync: Uses WorkManager and AlarmManager for reliable background synchronization.
  • Modern UI: Built with Jetpack Compose for a sleek and responsive user interface.

Technologies Used

  • Kotlin: Primary programming language.
  • Architecture: MVVM/MVI with Clean Architecture and SOLID principles.
  • Coroutines: Used for asynchronous programming and managing background tasks.
  • Flow: For reactive streams and state management.
  • UI: Jetpack Compose for modern, declarative UI development.
  • Networking: Retrofit for API communication.
  • Database: Room for local data persistence.
  • Dependency Injection: Hilt for simplified dependency management.
  • Image Loading: Coil for efficient image loading.
  • Background Tasks: WorkManager and AlarmManager for scheduling and syncing.
  • Navigation: Compose Navigation for seamless in-app navigation.

About

Offline-first task manager similar to Google Calendar, applying Android latest's technologies

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages