Your Tasks, Now with a Voice.
A smart, persistent task reminder application built natively for Android that doesn't just notify you—it speaks to you.
![]() |
![]() |
![]() |
![]() |
![]() |
Echo Task is distributed directly to users.
- Go to the Releases page.
- Download the latest
EchoTask-v1.x.x.apkfile. - Open the file on your Android device and select "Install" (You may need to allow "Install from unknown sources").
Unlike standard alarms or calendar notifications, Echo Task bridges the gap between an alarm clock and a to-do list:
- Persistent Voice Alerts: Uses Android's Text-to-Speech (TTS) API to repeatedly announce your task out loud (e.g., "Reminder: Take your medication") until you physically stop it.
- Exact Scheduling: Utilizes
AlarmManager.setExactAndAllowWhileIdle()to ensure reminders trigger exactly on time, even in Doze mode. - Lock-Screen Bypassing: High-priority Foreground Services ensure the sticky notification and voice play even if the phone is locked.
- Beautiful UI: 100% Jetpack Compose with Material 3 dynamic theming, custom glassmorphism, and seamless Dark Mode support.
- Multilingual: Built for global accessibility with UI and Voice support for multiple languages (including Hindi and English).
This project is built to production standards, utilizing MVVM and Clean Architecture principles.
- UI Layer: Jetpack Compose, Material 3, StateFlow for reactive state management.
- Domain Layer: Clean UseCases encapsulating business logic (e.g.,
ScheduleTaskUseCase,StopVoiceAlertUseCase). - Data Layer: * Local Storage: Room Database (SQLite).
- Dependency Injection: Dagger-Hilt.
- Background Processing: *
BroadcastReceivers(Boot complete, Time zone changes).Foreground Services(TTS execution).
If you wish to build the project yourself:
- Clone the repository:
git clone [https://github.com/dipesht16/EchoTask.git](https://github.com/dipesht16/EchoTask.git)




