Skip to content

Shaurya-Bajpai/TaskMate

Repository files navigation

TaskMate App

TaskMate is a modern to-do app designed to help users manage tasks efficiently and boost productivity. Built with the latest Android development technologies, TaskMate offers a seamless and user-friendly experience.

Key Features

  1. Beautiful UI with Jetpack Compose : TaskMate uses Jetpack Compose to provide a clean, intuitive, and visually appealing user interface. The dynamic design ensures a smooth user experience across different devices.

  2. Robust Backend with Retrofit : Leveraging Retrofit for network operations, TaskMate ensures quick and reliable data synchronization between the app and the server, supporting features like real-time updates and remote data fetching.

  3. Offline Support with Room Database : The app uses Room Database to store tasks locally, allowing users to access and manage their to-do lists even without an internet connection. Data is synchronized automatically when connectivity is restored.

  4. Clean Architecture with MVVM : Following the Model-View-ViewModel (MVVM) architectural pattern, TaskMate ensures a modular, maintainable, and testable codebase. This design separates business logic, UI, and data handling effectively.

  5. Developed in Kotlin : Built entirely in Kotlin, the app takes advantage of its concise syntax, safety features, and powerful coroutines for smooth asynchronous operations.

Tech Stack

This project is built using the following technologies:

  • UI Framework: Jetpack Compose
  • Backend Communication: Retrofit
  • Database: Room Database
  • Architecture: MVVM (Model-View-ViewModel)
  • Programming Language: Kotlin
  • Development Environment: Android Studio

Getting Started

Here's a step-by-step guide to run the TaskMate app, with detailed instructions and accompanying illustrations to make it easier to follow.

Installation


1. Clone the Repository

  • Open a terminal or Git Bash and enter the following command to clone the repository:

    git clone https://github.com/Shaurya-Bajpai/TaskMate.git
    

2. Open the Cloned Folder in Android Studio

  • Open Android Studio.
  • Click on File > Open and navigate to the folder where the project was cloned.
  • Select the folder and click OK. Android Studio will load the project.

3. Prepare Your Smartphone for Debugging (Optional)

  • Connect your smartphone to your computer using a USB cable.
  • Enable USB Debugging:
    1. Go to Settings > About Phone on your device.
    2. Tap Build Number 7 times to unlock Developer Options.
    3. Navigate to Settings > Developer Options and turn on USB Debugging.

4. Run the Project

  • In Android Studio, click the Run button (▶️) or press Shift + F10.
  • Choose your connected smartphone as the target device. Android Studio will build and run the app on your phone.

5. See the Result

  • Once the app is deployed, it will open automatically on your smartphone. You can now explore the TaskMate app.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages