Skip to content

[CS2113-W12-3] StudyMate#6

Open
Rayan-Wong wants to merge 273 commits into
nus-cs2113-AY2526S1:masterfrom
AY2526S1-CS2113-W12-3:master
Open

[CS2113-W12-3] StudyMate#6
Rayan-Wong wants to merge 273 commits into
nus-cs2113-AY2526S1:masterfrom
AY2526S1-CS2113-W12-3:master

Conversation

@Rayan-Wong
Copy link
Copy Markdown

NUS students who rely on laptops to manage lectures, labs, CCAs, and project deadlines, prefer typing to clicking, and need a quick, distraction-free way to record tasks, run short focus timers, set reminders, and track simple habits offline. A keyboard-first planner: add tasks, start focus timers, set reminders, and log habits in seconds from the command line, built for fast typing and offline use, it displays clear summaries of tasks, due dates, time spent, and habit streaks to help students manage workload during busy weeks and exams.

ry-koh and others added 30 commits October 1, 2025 12:38
Updated AboutUs.md and Johndoe.md
- Add index parsing supporting the multiple formats:
  * Single numbers: "5" → index 4
  * Comma-separated: "1,3,5" → indices 0,2,4
  * Range notation: "2...5" → indices 1,2,3,4
  * Mixed formats: "1,3...5,7"
- Update Command constructors to accept DateTimeArg parameters
- Enhance TaskList operations (mark/unmark/delete) for bulk operations
- Add validation for index ranges and duplicate prevention
- Maintain order with LinkedHashSet for consistent task operations
…to a txt file, and read everytime the user reopens the app.
Fixed tests, fixed datetime parsing, fixed style guide deviations
Fixed parser logic and regex for index ranges, added basic tests for parser
Create Rem class, and deal
Create Reminder (Rem) class and Reminder operations
Rayan-Wong and others added 30 commits November 2, 2025 22:48
Added checks on invalid interval arguments for habit
JavaDoc comments for the classes in Reminders component
Removed private variables in class interaction diagrams
Add JavaDoc comments for Reminders component
…editing Events

Also updated habit messages sent, removed redundant isRecurring() method in ReminderList, updated DG and UG to reflect case sensitive search
Added scheduler null check for shutdown, added from > to checks when editing Events
Fixed RR and RO appearance in DG, added help documentation in UG, clarified behaviour of list -s in UG
…ed on again from off state after its due-time has passed
Fixed one time reminder isDue() so it no longer fires when it is turned on again from off state after its due-time has passed
Updated UG and DG habit output and reminder commands
Adding comments to JUnit tests, Minor edits
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.

9 participants