Skip to content

andrenfortes/to_do_list_app

Repository files navigation

To-Do List App

Overview

The To-Do List App is an Android application designed to help users manage their tasks efficiently. The app is built using Kotlin and Java, and it leverages various Android and Google services.

Features

  • Add, edit, and delete tasks
  • Mark tasks as completed
  • Organize tasks by categories
  • Set reminders for tasks
  • Sync tasks with Google services

Technologies Used

  • Kotlin: Primary language for app development
  • Java: Used for some parts of the application
  • XML: Used for layout files, manifest, and resources
  • Gradle: Build automation tool
  • Google Services: Integration for various Google APIs

Project Structure

to_do_list_app/
├── app/
│   ├── src/
│   │   ├── main/
│   │   │   ├── java/
│   │   │   │   └── com/
│   │   │   │       └── example/
│   │   │   │           └── todolist/
│   │   │   │               ├── MainActivity.kt
│   │   │   │               └── TaskAdapter.java
│   │   │   ├── res/
│   │   │   │   ├── layout/
│   │   │   │   │   └── activity_main.xml
│   │   │   │   └── values/
│   │   │   │       └── strings.xml
│   │   │   └── AndroidManifest.xml
│   └── build.gradle
├── build.gradle
└── settings.gradle

Getting Started

Prerequisites

  • Android Studio
  • Java Development Kit (JDK) 8 or higher

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/to_do_list_app.git
  2. Open the project in Android Studio.

  3. Sync the project with Gradle files.

  4. Build and run the app on an emulator or physical device.

Usage

  1. Open the app.
  2. Add a new task by clicking the "Add Task" button.
  3. Edit or delete tasks by long-pressing on the task item.
  4. Mark tasks as completed by checking the checkbox next to the task.
  5. Organize tasks by categories using the category filter.
  6. Set reminders for tasks by selecting the reminder option.

Firebase connection

Firebase Connection

License

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

Acknowledgements


Replace `yourusername` with your actual GitHub username and adjust the project structure and features as needed. This documentation provides an overview, installation instructions, usage guidelines, and contribution information for your project.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages