Introducing TooDo, an effective and user-friendly Android application that makes task management easier. Users may simply arrange their activities, set due dates, assign priority levels, categorize tasks, and track their progress thanks to a clear and simple interface. The application makes use of SQLite-powered local storage to guarantee that tasks are always accessible and safely kept. Users can record and monitor important information by giving each task a label and a thorough description.
-Due Date And Time: Establish due dates for assignments to maintain organization and timeliness. -Priority Levels: To effectively prioritize tasks, assign the following priority levels: Low, Medium, and High. -Category: Sort duties according to various facets of life or work. -Status of Task: To keep track of tasks' progress, mark them as New, In Progress, or Completed. -Title and Description: Give each task a thorough explanation.
- Platform: Android
- Language: Java
- Local Storage Solution: SQLite
- User Interface: Clean and responsive design using XML.
The project follows a modular structure with key components:
- AllTagsActivity.java: Manages the display of all tags in the app.
- AppSettingsActivity.java: Handles application settings and configurations.
- CompletedTodosActivity.java: Displays completed tasks.
- MainActivity.java: Core functionality for displaying and managing tasks.
- CompletedTodoAdapter.java: Adapts completed tasks for display in a RecyclerView.
- PendingTodoAdapter.java: Adapts pending tasks for display in a RecyclerView.
- TagAdapter.java: Adapts tags for display in a RecyclerView.
- DatabaseHelper.java: Manages SQLite database operations for the app.
- SettingsHelper.java: Assists with handling and managing app settings.
- TagDBHelper.java: Provides database operations related to tags.
- TodoDBHelper.java: Handles database operations related to tasks.
- CompletedTodoModel.java: Represents the model for completed tasks.
- PendingTodoModel.java: Represents the model for pending tasks.
- TagsModel.java: Represents the model for tags.
-
Android Studio: Ensure that you have Android Studio installed on your development machine.
-
SDK Platforms and Tools: Make sure you have the necessary Android SDK Platforms and Tools installed via the SDK Manager in Android Studio.
- Clone the Repository:
git clone https://github.com/BhanukiranG/Toodo.git
- Once the project is open, wait for Android Studio to sync and build the project.
- Resolve any dependencies or issues reported by Android Studio.
- Set up an Android Emulator using the AVD Manager or connect a physical Android device to your computer.
- Click on the "Run" button (green play button) in the toolbar.
- Choose the target device (emulator or connected device) where you want to run the application.