Skip to content

TaskBuddy is a simple task management tool designed to help users organize their daily activities. With an intuitive interface, it allows users to create, track, and complete tasks efficiently.

Notifications You must be signed in to change notification settings

johnpk01/taskbuddy

Repository files navigation

TaskBuddy 📱

TaskBuddy Releases

Welcome to the TaskBuddy repository! This project focuses on creating a robust Android application that helps users manage tasks efficiently. Built using modern Android development practices, TaskBuddy incorporates clean architecture, coroutines, and other essential libraries to provide a seamless user experience.

Table of Contents

Features

  • Task Management: Create, update, and delete tasks easily.
  • QR Code Scanner: Scan QR codes to quickly add tasks or information.
  • Swipe to Refresh: Refresh your task list with a simple swipe.
  • WorkManager: Schedule tasks to run even when the app is not open.
  • Room Database: Store tasks locally for offline access.
  • MVVM Architecture: Clean separation of concerns for better maintainability.

Technologies Used

  • Android: The platform for building the app.
  • Kotlin: The primary programming language.
  • Coroutines: For handling asynchronous tasks.
  • Hilt: Dependency injection framework.
  • Retrofit: For network operations.
  • Room: For local database management.
  • Swipe to Refresh: To enhance user interaction.
  • WorkManager: For background task management.

Getting Started

To get started with TaskBuddy, follow these steps to set up your development environment.

Prerequisites

  • Android Studio
  • Kotlin SDK
  • Basic knowledge of Android development

Installation

  1. Clone the repository:
    git clone https://github.com/johnpk01/taskbuddy.git
  2. Open the project in Android Studio.
  3. Sync the project with Gradle files.

For the latest version, check the Releases section. Download the necessary files and execute them as required.

Usage

After installation, you can run the app on an emulator or a physical device. The app will guide you through the initial setup. You can start creating tasks right away!

QR Code Scanner

To add tasks quickly, use the built-in QR code scanner. Simply point your camera at a QR code, and the app will extract the task details automatically.

Swipe to Refresh

Pull down on the task list to refresh it. This feature ensures you always have the latest information.

Contributing

We welcome contributions! If you'd like to help improve TaskBuddy, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/YourFeature).
  3. Make your changes and commit them (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature/YourFeature).
  5. Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For questions or suggestions, feel free to reach out:

For the latest updates and releases, check the Releases section. Download the necessary files and execute them as needed.


Thank you for checking out TaskBuddy! We hope it helps you manage your tasks effectively. Happy coding!

About

TaskBuddy is a simple task management tool designed to help users organize their daily activities. With an intuitive interface, it allows users to create, track, and complete tasks efficiently.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages