Smart task prioritization powered by DeepSeek AI



- AI-Powered Priority Suggestions: Utilizes DeepSeek API to intelligently suggest task priorities based on descriptions
- Clean Architecture: Implements domain-driven design with clear separation of concerns
- Modern UI: Built entirely with Jetpack Compose for a fluid and responsive user experience
- Real-time Updates: Tasks are updated and displayed in real-time
- Priority Filtering: Filter tasks based on their priority levels
- Local Persistence: Tasks are stored locally using Room database
- Dark/Light Theme Support: Automatic theme switching based on system settings
- Kotlin: Primary programming language
- Jetpack Compose: Modern UI toolkit for native Android UI
- Koin: Dependency injection framework
- Room: Local database for storing tasks
- Coroutines & Flow: Asynchronous programming
- DeepSeek API: AI-powered task priority suggestions
- Material Design 3: Modern Android design system
- Clean Architecture: Domain-driven design pattern
- MVVM: Presentation layer architecture
app/
├── data/
│ ├── local/ # Room database, DAOs
│ └── remote/ # DeepSeek API service
├── di/ # Koin dependency injection modules
├── domain/
│ ├── model/ # Domain models
│ ├── repository/ # Repository interfaces
│ └── usecase/ # Business logic
└── presentation/
├── components/ # Reusable Compose components
├── screen/ # Main screens
└── viewmodel/ # ViewModels
The project follows Clean Architecture principles with three main layers:
- Data Layer: Implements data sources (Room & DeepSeek API)
- Domain Layer: Contains business logic and repository interfaces
- Presentation Layer: Handles UI and user interactions using MVVM
Koin is used for dependency injection with the following modules:
appModule
: ViewModels and repositoriesnetworkModule
: Retrofit,DB and API services
The app uses DeepSeek's AI capabilities to:
- Analyze task descriptions
- Suggest appropriate priority levels
- Provide intelligent task management
- Clone the repository
- Add your DeepSeek API key in
local.properties
:API_KEY=your_api_key_here
- Build and run the project
Feel free to submit issues, fork the repository, and create pull requests for any improvements.
This project is licensed under the MIT License - see the LICENSE file for details.