Work

Tasker

Design
Dev
Gemini API

I Developed an Android Application for letting AI manage your tasks, powered by Gemini API

Android Gemini

Tasker - AI-Powered Task Management App (Jetpack Compose)

Project Overview
Tasker is an AI-driven task management app built using Jetpack Compose for Android. It leverages Google’s Gemini AI to help users manage tasks efficiently by prioritizing them based on deadlines, importance, and personal productivity patterns. The app provides an intuitive UI and real-time recommendations, making task management seamless and smart.


Tech Stack

  • Frontend: Jetpack Compose (Kotlin)
  • AI Integration: Google Gemini API
  • State Management: MutableStateFlow, LiveData
  • Database: Room Database (for offline storage)
  • Backend: Firebase (Authentication & Firestore)
  • Navigation: Jetpack Navigation Component
  • Notifications: WorkManager & Firebase Cloud Messaging (FCM)

Features Implemented
AI-Powered Task Management

  • Uses Gemini AI to analyze and prioritize tasks
  • Generates smart task recommendations based on urgency and user behavior

User Authentication

  • Sign in with Google via Firebase Authentication
  • Secure user data handling

Task Creation & Organization

  • Users can add, edit, and delete tasks
  • Categorization based on priority, deadline, and tags

Smart Reminders & Notifications

  • AI suggests optimal reminder times
  • Push notifications for task deadlines

Dark Mode & Custom Themes

  • Dynamic UI with Jetpack Compose’s Material 3
  • Light/Dark theme based on system settings

Offline Mode Support

  • Task data is stored locally using Room Database
  • Syncs with Firebase when online

Jetpack Compose Implementation MVVM Architecture

  • ViewModel: Handles UI logic
  • Repository Pattern: Manages data sources
  • Use Cases: Encapsulate business logic

Composable UI Components

  • TaskItem: Displays individual tasks
  • TaskListScreen: Shows task lists
  • TaskDetailScreen: Provides detailed task view
  • AIInsightsScreen: Displays AI-generated task recommendations

State Management

  • Uses MutableStateFlow for real-time UI updates
  • LiveData for observing backend changes

Navigation

  • Jetpack Navigation component for seamless user flow

Challenges & SolutionsAI Task Prioritization

  • Used Gemini API to process tasks and assign smart priority levels

Efficient Data Syncing

  • Implemented Firestore with local Room caching for offline support

Real-Time Task Suggestions

  • Integrated Gemini’s NLP capabilities to generate actionable insights

Push Notifications for Task Deadlines

  • Used WorkManager & Firebase Cloud Messaging (FCM) for reminders

Future Enhancements

  • 🗣 Voice Command Support using Gemini AI
  • 🎭 Task Sharing & Collaboration with other users
  • 🏆 Gamification Features for motivation
  • 🔄 Auto-Scheduling of Tasks based on user behavior
  • 📊 Task Insights & Productivity Reports

Conclusion The Tasker app, powered by Jetpack Compose and Gemini AI, provides a smart, user-friendly way to manage and prioritize tasks. With intelligent scheduling, real-time notifications, and offline support, it ensures users stay productive and organized effortlessly.


📌 GitHub Repository: [Coming Soon]
📌 Live Demo: [Coming Soon]