ContriHUB / Easy2Do

An android app using Java and XML for boosting productivity. It has three modules to beat procrastination for tiny tasks, making habits easily, and getting important daily tasks done. Soon will try to add more of such features once these all work fine! The app is a work in progress, and contributions are welcome!
0 stars 3 forks source link

Implement the 2 Priority Tasks for the Day #4

Open mukul-dev opened 1 week ago

mukul-dev commented 1 week ago

Overview:

We need to implement the fragment that allows users to set 2 priority tasks for the day. The idea is to help the user focus on their most important tasks and track their completion. The tasks should be stored locally and be retrievable whenever the app is reopened, ensuring users can always view their current day's tasks.

Requirements:

  1. Add input fields for users to set 2 priority tasks for the day.
  2. Include a checkbox or button next to each task to mark it as complete. Once marked as complete, the task should remain checked and cannot be unchecked.
  3. Upon task completion, display a motivational message to encourage users.
  4. The tasks should be saved in local storage and retrieved whenever the app runs, allowing users to view and update their priority tasks throughout the day.
  5. Ensure that users can only edit the tasks for the current day. Once the day ends, tasks for the previous day should be locked so that a fresh set of tasks can be added by the user for the new day.
  6. Provide a simple and intuitive UI to ensure ease of use. You may also use animations to make task completion more engaging (optional).
  7. Allow users to see the status of task completion (e.g., tasks marked as done should show a different color or icon).

Importance of this Feature:

This feature helps users stay focused on their most important tasks for the day. By setting and completing priority tasks, users can maintain productivity and build strong habits of prioritization.

Additional Notes: