Giter Club home page Giter Club logo

ideatrackerplus's Introduction

Idea Tracker Plus

Idea tracking for the creative ones

License License License Build Status

This is a fork of the amazing IdeasTracker app by @nserguier, with many optimizations, fixes and modifications by the contributors. This project is maintained by @manparvesh.

A To-Do list for your ideas:

Idea Tracker Plus is a task and project management app that would help you keep track of your great ideas. It is almost like a To-Do list, but more specific for just your ideas: no annoying reminders, or big red “overdue task” notification.
Your ideas/tasks are clearly separated by project, no need for tags or filters, you can simply focus on one project at a time.

Libraries used

A big thank you to these awesome libraries and their developers, whose tools were used in the development of this application:

Contributing

Take a look at the contributing guidelines for this project.

Features to come

New features and plans can be seen in the issues. You can also submit your ideas there.

License

MIT


Feel free to check the original app on which this application is based:

Get it on Google Play

ideatrackerplus's People

Contributors

batenzar avatar ikakus avatar k0bin avatar manparvesh avatar mukund54 avatar naushad-madakiya avatar nserguier avatar stupidly-logical avatar t04glovern avatar viciouss avatar vinitkumar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ideatrackerplus's Issues

Project notes

Feature description:

Add notes for overall description of the project (with markdown support)

View idea details

Description

Show idea details first and provision to Edit and Delete specific idea

  • Match primary color. similar to edit idea dialog.
  • Show TextView instead of disabled EditText for idea and note.
  • Show only selected priority

java.lang.NegativeArraySizeException: -1

Description
java.lang.NegativeArraySizeException: -1

What are the steps to reproduce this issue?

  1. Clone repo
  2. Build and Run app on device

What happens?

    java.lang.NegativeArraySizeException: -1
        at manparvesh.ideatrackerplus.MainActivity.getOtherProjects(MainActivity.java:1666)
        at manparvesh.ideatrackerplus.MainActivity.onClick(MainActivity.java:1977)

What were you expecting to happen?
Menu popup listing projects.
Prompt if no project.

What versions of software are you using?
App version: 0.1

Attachments to ideas

Description

Add option to add attachments to ideas (links, documents, images, etc)

Roadmap

Description

  • Feature to create a roadmap of the project so that things are kept organized.
  • Make it interactive.

Roadmap

Feature description:

  • Feature to create a roadmap of the project so that things are kept organized.
  • Make it interactive.

Star button

Description

  • Find what the button does
  • Figure out what to do with it

Use constants instead of magic numbers

Description

The code for the drawer setup uses magic numbers to determine behaviour (may also apply somewhere else)

What are the steps to reproduce this issue?

  1. Open the class MainActivity
  2. Look at the method setUpDrawers()
  3. Try to follow the setup of the drawers and/or the switch case statement which handles the logic

What happens?

You will get dizzy scrolling up and down to see which number corresponds to which item.

new PrimaryDrawerItem().withIdentifier(1) (what is 1?)

What were you expecting to happen?

You should be able to read the code like a book without the need to scroll back.

new PrimaryDrawerItem().withIdentifier(ID_PRIMARY_COLOR)

What versions of software are you using?

App version: 0.1

Remove unused code from left drawer click listener

Description

There are some cases in the switch statement that decides which drawer action to execute which are probably left over from a refactoring. It seems that this code is no longer needed in the listener of the left drawer but it is also already implemented in the right drawer. It should be removed.

What are the steps to reproduce this issue?

  1. Open MainActivity
  2. Compare method onItemClick (responsible for the left drawer) switch case statement case 21 to 26 with the OnDrawerItemClickListener of the right drawer

What happens?

You'll see dead code in the onItemClick method.

What were you expecting to happen?

You shouldn't see dead code.

What versions of software are you using?

App version: 0.1

Password

Feature description:

Password / pattern lock should be set to access app

Any ideas on how to implement it?

Not yet

Remove inner classes and static methods - Improve App Architecture

Feature description:

  • Improve app architecture by removing inner classes
  • Communicate through Interface instead of directly accessing members.

Any ideas on how to implement it?

Remove inner classes from MainActivity.java and create separate classes. Communicate between Fragment and Activities through Interface instead of accessing MainActivity directly from Fragments or Adapters. i.e. Activity <-> Interface <-> Fragment

Export ideas

Description

Export ideas to simple text file, or a zip folder that also contains media files.

Add tags

Feature description:

Add option to add and filter by different tags.

Questions on idea

Description

Define a particular set of questions that help the user to ponder about their ideas in depth. Something like it's done in this app

Bigger heading

Description

Heading text should be a bit bigger than the ideas

Edit button in idea

Description

The button text to save an idea after changing it is displayed as 'edit'.

What are the steps to reproduce this issue?

  1. Edit an idea

What happens?

The save button should be displayed

What were you expecting to happen?

Instead of save, edit button is displayed

What versions of software are you using?

App version: 0.1

Checklists

Feature description:

Checklists should be created in notes

Fix CONTRIBUTING.md

Description
Correction in Contributing guide

What are the steps to reproduce this issue?

  1. Read contributing guide

What happens?
Contributor needs to fork. Direct changes to master cannot be merged.

What versions of software are you using?

App version: 0.1

Right bar opens without a project

Description

Right bar opens without a project

What are the steps to reproduce this issue?

  1. When there are no projects, swipe from the right side

What happens?

The settings bar will open

What were you expecting to happen?

Shouldn't open

What versions of software are you using?

App version: 0.1

Tree view of the project

Feature description:

Try displaying the project as a tree with nested ideas, etc., something like mind maps.

Task shouldn't be edited after set to done

Description

Task shouldn't be edited after set to done

What are the steps to reproduce this issue?

  1. Set a task to done
  2. Edit it

What happens?

Edit dialog opens

What were you expecting to happen?

Shouldn't open

What versions of software are you using?

App version: 0.1

Add button text is not changed

Description

Add button text is not changed after changing text color

What are the steps to reproduce this issue?

  1. change color of text

What happens?

Plus button text is not changed

What were you expecting to happen?

Should be changed

What versions of software are you using?

App version: 0.1

Project notes

Description

Add notes for overall description of the project (with markdown support)

Tree view of the project

Description

Try displaying the project as a tree with nested ideas, etc., something like mind maps.

[question] Compile sdk version

Feature description:

Does not apply.

Any ideas on how to implement it?

Does not apply.

Any other comments?

Is there a reason to keep the compileSdkVersion to 23 ?

Any feedback on the project?

Does not apply.

Secondary color in add / edit dialog

Description

Secondary color in add / edit dialog is not changed

What are the steps to reproduce this issue?

  1. Add / edit an idea

What happens?

default secondary color is displayed

What were you expecting to happen?

selected secondary color should be displayed

What versions of software are you using?

App version: 0.1

Add proper .gitignore and remove .idea directory from git

The .gitignore file here is not proper and misses out the files it should be ignoring also, the.idea directory should never be put in version control. It will keep having diff in files that should not have been there in the first place.

Back button takes back to tutorial

Description

The app takes back to the last intro page after completing it.

What are the steps to reproduce this issue?

  1. Install for the first time
  2. After the introduction, press back

What happens?

Takes back to the intro.

What were you expecting to happen?

App should exit

What versions of software are you using?

App version: 0.1

Nested notes

Feature description:

Nested notes should be allowed

Adding ideas after sorting

Description

There is no default criteria to organize the ideas. After sorting, ideas are simply added at the end of the list.

What should happen?

List should be sorted every time an idea is added (by time added or the criteria set by user)

Markdown support in notes

Feature description:

Markdown should be supported in notes

Any ideas on how to implement it?

Use a library

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.