Giter VIP home page Giter VIP logo

minimal_todo's Introduction

Minimal ToDo

Build Status Codacy Badge Platform API Gitter

A fully Material ToDo app with minimal features, just enough to be useful.

It can be used as reminder for the daily tasks or to just store your daily tasks which are to be performed in a day

Screenshots

Download .apk

minimal_todo's People

Contributors

codacy-badger avatar rajkumaar23 avatar rob729 avatar

Stargazers

 avatar

Watchers

 avatar

minimal_todo's Issues

App crashes

Describe the bug
after i click fab button app crashes

To Reproduce

  1. Open App
  2. Click on fab button '+'
  3. See error

Expected behavior
open to add todo

Logs

E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.example.robin.roomwordsample, PID: 3513
    androidx.fragment.app.Fragment$InstantiationException: Unable to instantiate fragment com.example.robin.roomwordsample.fragments.NewToDoFragment: calling Fragment constructor caused an exception

Screenshots

Smartphone Info:

Device Pixel XL
Android Version 8.1

Would you like to work on the issue?

  • Yes
  • No
  • Other:

Add descrption field for a task

Describe the feature you'd like

While creating a new task, the user should be shown a description EditText where the user can add the description of the task. This field should be optional and the user should be allowed to skip this field if they want to.

Would you like to work on the issue?

  • Yes
  • No
  • Other: Open for all

Update build.gradle

Describe the chore
The dependencies in build.gradle are outdated. It has to be updated to the latest versions available.

Would you like to work on the issue?

  • Yes
  • No
  • Other:

Update Readme

Update Readme.md to add the technology stack of the app.

Add bottom navigation bar

Describe the feature you'd like
Add the bottom navigation bar in the app.

Screenshots
Screenshot_2019-12-15 UI Pattern Evolution โ€” FAB-in-Bottom-Nav

Additional context
Use the above image for the reference on how the design of the bottom navigation bar should be. On the left of the fab button, the option should be to display the ToDo list(all incomplete tasks) and on the right-hand side of the fab, the option should be to display the Completed ToDo list.

Would you like to work on the issue?

  • Yes
  • No
  • Other: Open for all

refactor code to use seperate class

Describe the chore
refactor code to use seperate class for shared pref operation from one class

Would you like to work on the issue?

  • Yes
  • No
  • Other:

Add Prioirty to Todo

Describe the feature you'd like
add Todo priority (low,medium,hight)

Screenshots
color of Todo will reflect priority

  • low yello
  • medium blue
  • high red

Would you like to work on the issue?

  • Yes
  • No
  • Other:

Missing .circleCI

CI needed so that many developers can work and send merge requests without any conflicts

App crashes on creating duplicate task

Describe the bug
The app crashes when a task with the same name as already existing one is created.

To Reproduce

  1. Go to NewToDoFragment
  2. Create a task, say 'Movie'
  3. Create another task, say 'Movie'
  4. App will crash

Expected behavior

  • A toast message should instead be displayed when there's a duplicate entry (Primary key error).

Would you like to work on the issue?

  • Yes
  • No

Add About App

Add About App option in the Option Menu and add description of the app.

Show details of a task

Describe the feature you'd like
Show an alert dialog when a user clicks on a task and show all the details about the task including task name, time of the creation of task, status and description(if given by the user).

Would you like to work on the issue?

  • Yes
  • No
  • Other: Open for all

Change the shape of the checbox

Describe the feature you'd like
Currently, there is a square shape checkbox present for each task which is used to mark it as complete. So change the shape of the checkbox to circle as it looks better.

Screenshots

Would you like to work on the issue?

  • Yes
  • No
  • Other: Open for all

Add a edit option for a task

Describe the feature you'd like

The user should be able to change the task name and description by using the edit option. The edit option should come above the complete status which appears when a user clicks on a task.

Would you like to work on the issue?

  • Yes
  • No
  • Other: Open for all

Store the color of AvatarImageView

Describe the feature you'd like
Currently, the color of AvatarImageView gets change every time when the view is recreated. So for every task assign a color by picking up a color randomly from the list of colors(which is already present in code), store it in the database and set that color to the AvatarImageView.

Additional context
Regarding the migration: use fallbackToDestructiveMigration() and no need to create a new migration class. Also, remove any migration class already existing.

Would you like to work on the issue?

  • Yes
  • No
  • Other: Open for all

Add checkbox to mark task as done

Describe the feature you'd like:

Add a checkbox for every task so that the user can mark the task as done by clicking on the checkbox corresponding to the task.

Would you like to work on the issue?

Open for all

Change the permission request message

Describe the feature you'd like
Currently, the app requests the user for Do Not Disturb access permission for the app to work properly.
Change the permission request message to "Please give the Do Not Disturb access permission for the app to work properly. Click OK to continue."
I have added the screenshot of the permission request which is to be changed.

Screenshots

Would you like to work on the issue?

  • Yes
  • No
  • Other: Open for all.

Add a horizontal line over the completed task

Describe the feature you'd like

Add a horizontal line over the task which is marked as completed by the user. See the image below for the reference.

Screenshots

image

Would you like to work on the issue?

  • Yes
  • No
  • Other: Open for all

Wrong App icon being displayed

Describe the bug

Currently, the ic_launcher_foreground is being used as the round icon for the app.

Expected behavior

ic_launcher_round should be used as the round icon for the app

Would you like to work on the issue?

  • Yes
  • No
  • Other: Open for all

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.