Giter VIP home page Giter VIP logo

tp's People

Contributors

cao-zeyu avatar damithc avatar guoai avatar iamchenjiajun avatar j-lum avatar jiachen247 avatar muhammadhoze avatar yh-ng avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

tp's Issues

[PE-D] Confusing Error Handling

InvalidErrorHandling.png

The error I'm getting is the format of the date but I follow the format exactly just that I did not include the argument . So maybe it's better to have another error handling that states exactly what I'm missing.


Labels: severity.Medium type.FunctionalityBug
original: dixoncwc/ped#4

Add a task

As a user i would like to be able to keep track of my tasks.

Exit Program

As a user, i would like to safely exit the program.

Compute predicted grades and view remaining SUs

As a freshman year 1 NUS student, I want to be able to compute my predicted grades (on top of current grades) and view my remaining SUs, so that I can focus on modules that maximise my CAP.

[PE-D] Suggestion: Make more restrictions for the AY input

According to the add module description in the User Guide, it is stated:
image.png
However, I think it would be better to further specify what is a valid academic year. If I input “AY2011S1”, which is invalid because A AY2011 does not actually exist. Since the first two digits of 2011 represent the last two digits of a year, and last 2 digits represent another year, it doesn’t really make sense to allow such an academic year to be allowed. the app would’ve been better if it verifies if the user is adding a correct academic year first.

image.png

image.png


Labels: severity.Low type.FeatureFlaw
original: acyang97/ped#4

Set priority of task

As a student, I want to assign priority to tasks so that I can focus on the important things in life.

Add a help feature

As a first time user, it would be helpful to have a help command which lists all the available commands and format allowed.

Log in with password

As a user, I want to log in with a password so that nobody else using my laptop can access my data.

Delete a task

As a user i would like to have a feature to delete a task.

Duplicate arguments

The argumentsMap will replace value p with the second value if the user passes in 2 of the same arguments.

For example, add tP meeting p/1 p/2 will set the priority to 2. This is because argumentsMap.get("p") returns "2" and the arguments are parsed sequentially.

Fix: when parsing arguments, check if "p" already exists in the argumentsMap. Throw an error if the user passes in duplicate arguments.

Save and find Zoom links

As a student, I want to be able to save all the Zoom meeting links in a file so that it will be easy for me to find.

Save Data

As a user I can so that I can retrieve my previously saved data next time when I open the program.

Set Category

As a user I can so that I can keep track of the categories of my tasks.

Add recurring tasks

Example: add tP meeting recurring/05-10-2020:15-11-2020:wednesday will add this task for every wednesday between 05-10-2020 to 15-11-2020

ps: maybe we can probably decide on a better command format or this may be fine

Track borrowed books

As a student and library user, I want to keep track of my borrowed items and have the return date show up on the calendar, so that I can prevent myself from incurring library fines.

[PE-D] Adding recurring tasks format error

I think the format should be written as addr s/ e/, etc ... to be clearer and more easily understood by the user
image.png


Labels: severity.Low type.DocumentationBug
original: acyang97/ped#1

List all tasks

As a user, I would like to have all my tasks listed, so I would have a better view of things I need to do.

Fix Java CI

Our Java CI is failing due to IO redirection tests. Try to fix after merging code from the iP.

Track expenses

As a student, I want to keep track of my daily, weekly, and monthly expenses so that I can better manage my money.

[PE-D] Possible documentation error/ feature flaw for find method

For the find method, it was stated in the UG that this method searches tasks with a keyword. I think it would be better to specify what your group meant by a keyword. The method works, but if a user happen to type b as the ‘keyword’, the app returns a list of tasks as long as it contains the character ‘b’ in the description. To me or others, keywords for that task might be “board”, “games” and “club”, and typing “find b” should not have returned the following tasks as shown in the picture below.

image.png

image.png


Labels: severity.Medium type.FeatureFlaw
original: acyang97/ped#11

Track meal credits

As a student who lives on campus, I want to be able to keep track of my remaining meal credits, so that I can better manage my breakfasts and dinners.

CalendarCommand: Print tasks for the next X days

calendar x prints the tasks for the next x days.

example command: calendar 3
example output:

---tuesday Oct 20 2020---
task 1
task 2
---wednesday Oct 21 2020---
no tasks on this date
---thursday Oct 22 2020---
task
task
-----------------------------

[PE-D] Location of folders using makefolders

I think it would be better to indicate where these folders are located. The locations might not be as straightforward for users who have little knowledge on folder directories.

image.png


Labels: severity.Low type.FeatureFlaw
original: acyang97/ped#7

[PE-D] Suggestion: Have a imit on number of MC

Just a suggestion, for the add module, although it works, I think it would be better to set a limit on the number of mc for a module to make your app more logical and catered to NUS students.

image.png

Not very sure if there are 0mc modules in NUS too, you might want to double check.

image.png


Labels: severity.Low type.FeatureFlaw
original: acyang97/ped#2

[PE-D] Explaination of what is priority

I think it might be better to explain in the UG what is priority. For instance, if I want to set a task to have a higher priority, do I give it a higher priority integer value or lower?


Labels: severity.VeryLow type.DocumentationBug
original: acyang97/ped#13

Sort Tasks by priority

As a student, I want to list my tasks sorted by priority so that I can know what tasks to work on first.

[PE-D] Due Date for borrowing a book

I think it might be better to either state in the UG that the due date will be by default 1 month after the starting date or allow the user to actually indicate the due date to make it clearer to the user.


Labels: severity.Low type.DocumentationBug
original: acyang97/ped#6

[PE-D] Stating case-senstive or case-insensitive

It would be good if in general for all the methods in the UG, the group states the input is case-sensitive or case-insensitive to be consistent throughout the UG. Would also be better for the user to know how to use the app.


Labels: severity.VeryLow type.DocumentationBug
original: acyang97/ped#14

[PE-D] Adding a weblink

According to the UG, it seems linke only a URL is a valid input as the link.
image.png

However, by trying out using any random input that may not necessarily be a url link, function still works. I think it might be better to somehow enforce that only a link is allowed as an input, else the functionality of 'Adding a weblink' might not be as perfect as people want it to be.

image.png


Labels: severity.Medium type.FeatureFlaw
original: acyang97/ped#5

Automatically create file directories and folders for modules

As a student, I want to be able to automatically create file directories and folders on my computer (i.e. 2021S1 → CS2113 and this folder contains ‘Tutorial’ and ‘Lecture Notes’ folders) for the modules that I am taking this semester, so that I do not have to manually create them.

[PE-D] Suggestion: Better use of'priority'

I personally think that thepriority that the user can state could have been better utilized. I don’t think deleting based on the priority level is really necessary. If a user has many different tasks (lets say 1000), it would be difficult for him to ensure that the tasks of a certain priority level in the list are the ones he really want to delete. Hence, I suggest coming up with better ways to make use of the priority, such as ordering the list of tasks using dates followed by priority, which might be possible using a Comparator or Comparable.


Labels: severity.Low type.FeatureFlaw
original: acyang97/ped#12

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.