Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[9fc70c892] iP #142

Open
wants to merge 56 commits into
base: master
Choose a base branch
from
Open

Conversation

9fc70c892
Copy link

@9fc70c892 9fc70c892 commented Jan 23, 2023

Waffles

The best things in life are waffles.

🧇 An alternative to Duke. 🧇

Are you looking for task manager that is:

  1. Distraction Free
  2. Text-based
  3. Portable
  4. Open Sourced

Waffles got you covered.

Features:

  • Keeps tracks of your tasks
  • Reminders (coming soon)

Download:


If you are a Java programmer, you can experiment or add on to our Source Code!

public class Main {
    public static void main(String[] args) {
        Duke.main(args);
    }
}

Rename splash to Waffles.
Added Greeting, Echo input, Exit with bye
Added Add, List for Level 2 (Note : No sanitization and checks if index is possible or not)
…ndled and breaking switch cases into functions, potentially creating a 'taskmaster' class.
…res rework of input handling.

Also current input allows missing description provided /by is present i.e. `deadline /by string`.
Added functionality as required by Level-7.
Minimum handling of datetime has been added. Expect merge conflict with
other branches due to changing child classes of TaskMaster input.
# Conflicts:
#	src/main/java/Deadline.java
#	src/main/java/Event.java
#	src/main/java/TaskMaster.java
Incomplete, however, this is primary commit.
Broke code due to parser.
Fixed errors due to refactor. See issues for improvable items.
Completion of Minimal criteria for A-Gradle, less style check
Minimal auto testing of two methods to fulfill A-JUnit
Commit to mark that JavaDocs were added previously in previous weeks.
Yet to standardize and fill all.
Level-7 Required auto loading upon startup, this was not added in
for that particular tag.
Added auto load functionality that was missing during Level-7 Push
Simple find feature added to parser
# Conflicts:
#	src/main/java/core/DukeIO.java
# Conflicts:
#	src/main/java/core/DukeIO.java
Copy link

@jerome-neo jerome-neo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your code looks really neat and readable. To summarise, the names of methods are in camelCase, abbreviations of acronyms were not uppercased when used as part of a name, booleans of labels sound like boolean, brackets in Egyptian style, correct white spacing and every class is part of some package.

src/main/java/task/Task.java Show resolved Hide resolved
src/main/java/core/Parser.java Show resolved Hide resolved
Copy link

@shenchenzizoe shenchenzizoe left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Clear structure and proper use of packages! a few coding standard issues could be modified tho.

src/main/java/core/Parser.java Outdated Show resolved Hide resolved
src/main/java/core/Parser.java Show resolved Hide resolved
src/main/java/ux/MainWindow.java Show resolved Hide resolved
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants