Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
887 commits
Select commit Hold shift + click to select a range
37be9eb
Merge branch 'master' into branch-Repository
Apr 3, 2025
6d94c65
Update assignment related documentation in UG
Nano-233 Apr 3, 2025
aa9433e
Fix Testcases
Apr 3, 2025
fd328cf
Update FindCommand documentation in UG
Nano-233 Apr 3, 2025
4b1c3b6
Fix newline character errors
Apr 3, 2025
bd6c23f
Improve messaging and regex
Apr 3, 2025
3342cc5
Add more test cases
Apr 3, 2025
da897d5
Improve Github messages and regex
Apr 3, 2025
c14f931
Add examples
Apr 3, 2025
ecb261f
Edit email constraints
Apr 3, 2025
e73a104
Fix help command
Kkenjji Apr 3, 2025
c6414ae
Merge pull request #237 from Nano-233/branch-Update-UG-FindCommand-Ha…
Nano-233 Apr 3, 2025
5466d7e
Merge pull request #235 from Nano-233/branch-Update-UG-DeleteCommand-…
Nano-233 Apr 3, 2025
c63a645
Prevent duplicates for PREFIX_GITHUB in AddCommandParser
Apr 3, 2025
5a43447
Merge pull request #177 from elizazaa/branch-Repository
elizazaa Apr 3, 2025
a5284c1
Merge pull request #236 from Nano-233/branch-Update-UG-Assignment-Har…
Nano-233 Apr 3, 2025
08859ea
Merge pull request #230 from Nano-233/branch-Update-DG-Harbour
Nano-233 Apr 3, 2025
4ca3719
Update Github.MESSAGE_CONSTRAINTS messages
Apr 3, 2025
bdc3c52
Merge branch 'master' into Bug-GithubRegex
elizazaa Apr 3, 2025
43818b9
Fix checkstyle errors
Apr 3, 2025
de5ce0e
Merge branch 'Bug-GithubRegex' of https://github.com/elizazaa/tp into
Apr 3, 2025
1af3364
Resolve Conflicts
Apr 3, 2025
87cf3fc
Add more test cases
Casielim Apr 3, 2025
6bfd7fb
Fix trailing whitespace error
Apr 3, 2025
b7e4110
Merge branch 'master' into branch-Create-ProgressCommand
Casielim Apr 3, 2025
f5856e9
Fix checkstyle
Casielim Apr 3, 2025
117ce20
Add support for repository attribute
Kkenjji Apr 3, 2025
9b085ee
Merge pull request #215 from Casielim/branch-Fix-ClassCommandParser-i…
Casielim Apr 3, 2025
06d31d0
Merge pull request #219 from Casielim/branch-Update-List-Command
Casielim Apr 3, 2025
74b77e7
Fix test cases
Kkenjji Apr 3, 2025
cd5bbe1
Merge pull request #205 from Casielim/branch-Github-Bug
Casielim Apr 3, 2025
9809544
Merge branch 'master' into branch-Create-ProgressCommand
Casielim Apr 3, 2025
c9784d7
Merge branch 'master' of https://github.com/AY2425S2-CS2103T-W12-4/tp
Casielim Apr 3, 2025
562f1d9
Change 'fullName' to 'value' for consistency
Apr 3, 2025
43fb997
Update 'fullName' to String 'value' in dependencies
Apr 3, 2025
c031d24
Tighten GithubCommand input validation
Casielim Apr 3, 2025
d851968
Fix error message
Casielim Apr 3, 2025
a31e2cf
Fix testcases
Casielim Apr 3, 2025
c46c357
Tighten class command input validation
Casielim Apr 3, 2025
cea8459
Accept only nus email
Apr 3, 2025
34b50c8
Update UG - import and export commands
Kkenjji Apr 3, 2025
00b2fc8
Merge pull request #249 from Kkenjji/fix-export-test-cases
Kkenjji Apr 3, 2025
9eb1a24
Merge pull request #242 from Kkenjji/fix-help-command
Kkenjji Apr 3, 2025
44b12f2
Update email address
Apr 3, 2025
74680e0
Fix typo
Apr 3, 2025
2c4d4b0
Remove commas
Kkenjji Apr 3, 2025
6b00573
Revert "Remove commas"
Kkenjji Apr 3, 2025
d5b17f5
Fix invalid_email_desc
Apr 3, 2025
2b24d27
Revert "Fix invalid_email_desc"
Apr 3, 2025
1c24226
Revert "Fix typo"
Apr 3, 2025
1936f9c
Fix typo
Apr 3, 2025
538f72e
Add OS details
Kkenjji Apr 3, 2025
aaf87b4
Merge branch 'master' of https://github.com/AY2425S2-CS2103T-W12-4/tp
Casielim Apr 3, 2025
8be7c74
Resolve merge conflicts
Apr 3, 2025
f43247d
Merge pull request #254 from Casielim/branch-Fix-class-command-input-…
Casielim Apr 3, 2025
c5efdab
Merge pull request #252 from Casielim/branch-Fix-github-command-input…
Casielim Apr 3, 2025
fa366e0
Merge pull request #246 from crmlatte/fix-email-constraints
crmlatte Apr 3, 2025
8f9cecf
Merge pull request #228 from Casielim/branch-Create-ProgressCommand
Casielim Apr 3, 2025
36c2681
Add 'both'
Kkenjji Apr 3, 2025
81bf1c9
Merge pull request #255 from Kkenjji/update-user-guide-import-export
Kkenjji Apr 3, 2025
af5e774
Check for duplicate data
Apr 3, 2025
7547335
Merge branch 'master' of https://github.com/AY2425S2-CS2103T-W12-4/tp
Kkenjji Apr 3, 2025
969beb2
Merge branch 'master' of https://github.com/AY2425S2-CS2103T-W12-4/tp
Casielim Apr 3, 2025
2888f4b
Correct sample data email domain
Kkenjji Apr 3, 2025
563cf73
Update user guide to include progress command
Casielim Apr 3, 2025
e0555c5
Merge pull request #260 from Kkenjji/correct-sample-data-email-domain
Kkenjji Apr 3, 2025
fb1b854
Merge branch 'master' of https://github.com/AY2425S2-CS2103T-W12-4/tp
Kkenjji Apr 3, 2025
1826eca
Merge branch 'master' of https://github.com/AY2425S2-CS2103T-W12-4/tp…
Kkenjji Apr 3, 2025
8bb3a76
Add test cases
Apr 3, 2025
ab2908a
Update index.md and ui image
Kkenjji Apr 3, 2025
cbf4dc4
Resolve merge conflicts
Apr 3, 2025
3d011f3
Merge pull request #261 from Casielim/branch-Update-UserGuide-Progres…
Casielim Apr 3, 2025
fce73e7
Merge pull request #229 from crmlatte/update-ug
Kkenjji Apr 3, 2025
d7a5c22
Change archive file name
Kkenjji Apr 3, 2025
8b8305c
Merge branch 'master' of https://github.com/AY2425S2-CS2103T-W12-4/tp
Kkenjji Apr 3, 2025
7b0c384
Merge branch 'master' into release-v1.5
Kkenjji Apr 3, 2025
1bd9bc1
Merge pull request #263 from Kkenjji/release-v1.5
Kkenjji Apr 3, 2025
c444f36
Merge branch 'master' into Bug-GithubRegex
Apr 3, 2025
e377ea0
Fix conflict
Apr 3, 2025
b88e20c
Merge branch 'master' into Bug-DuplicateGithubInAddCommand
Apr 3, 2025
896f6a7
Fix conflict
Apr 3, 2025
45aa842
Merge branch 'master' into Bug-ChangefullNameString
Apr 3, 2025
0d4e21f
Merge pull request #243 from elizazaa/Bug-GithubRegex
elizazaa Apr 3, 2025
a95e4d2
Merge pull request #244 from elizazaa/Bug-DuplicateGithubInAddCommand
elizazaa Apr 3, 2025
ab0efc8
Update Developer's Guide
Apr 3, 2025
6890ef6
Merge pull request #262 from crmlatte/disallow-duplicates
crmlatte Apr 3, 2025
95d2952
Fix typo errors
Apr 3, 2025
17ad47f
Merge pull request #268 from elizazaa/Branch-UpdateDG1.5
elizazaa Apr 3, 2025
a888b00
Add check for duplicate entries
Apr 3, 2025
169513f
Remove unused import
Apr 3, 2025
a23ab86
Update abstraction between Repository and RepoCommand
Apr 3, 2025
34586a0
Update Javadoc
Apr 3, 2025
e67d0d1
Merge pull request #265 from elizazaa/Bug-ChangefullNameString
elizazaa Apr 3, 2025
bae49fd
Merge pull request #272 from crmlatte/fix-edit-duplicates
crmlatte Apr 3, 2025
b93c73b
Made message formatting consistent
Apr 3, 2025
d841971
Standardise Javadoc across commands constructor
Apr 3, 2025
c7e604b
Improve RepoCommand message usage
Apr 3, 2025
baf44d8
Improve consistency
Apr 3, 2025
81c4f6f
Merge pull request #274 from elizazaa/Branch-ImproveCodeQuality
elizazaa Apr 5, 2025
95b9d5b
Update user guide
Apr 5, 2025
36a31a9
Update Repository messages
Apr 5, 2025
e2e88fa
Edit domain part of example emails given
Apr 5, 2025
621cbbc
Add RepoCommand in table
Apr 5, 2025
e18ccb6
Set phone number limit
Apr 6, 2025
c2403c6
Update email domain
Apr 6, 2025
41613cc
Update user guide
Apr 6, 2025
ad64605
Update parameters for RepoCommand in user guide
Apr 6, 2025
87f510f
Edit email regex
Apr 6, 2025
3a7fc7d
Merge pull request #342 from crmlatte/edit-phone-limit
crmlatte Apr 6, 2025
ab696b1
Add class command sequence diagram
Kkenjji Apr 6, 2025
4982367
Fix duplication check logic of Github
Nano-233 Apr 6, 2025
24e386e
Merge pull request #341 from elizazaa/Branch-RepoUG
elizazaa Apr 6, 2025
21aafbc
Corrected tests, update logic
Nano-233 Apr 6, 2025
1ab3a20
Update user guide for the list command
Casielim Apr 6, 2025
0ca4ff6
Tighten list command input validation
Casielim Apr 6, 2025
27edf7b
Add 'static'
Casielim Apr 6, 2025
7c34285
Update list command user guide
Casielim Apr 6, 2025
0f17dbe
Merge pull request #345 from Nano-233/branch-FixDuplicateGithub-Harbour
Nano-233 Apr 6, 2025
a489663
Merge pull request #344 from Kkenjji/update-uml-diagrams
Kkenjji Apr 6, 2025
b32f3c1
Merge branch 'master' of https://github.com/AY2425S2-CS2103T-W12-4/tp
Kkenjji Apr 6, 2025
5858e2c
Delete sortType parameter
Casielim Apr 6, 2025
ea3e5b5
Delete 'sortType'
Casielim Apr 6, 2025
315e807
Add file name
Casielim Apr 6, 2025
a01fd12
Merge pull request #346 from Casielim/branch-Update-List-Command-2
Casielim Apr 6, 2025
839e407
Add square bracket
Casielim Apr 7, 2025
fa91cf7
Update the user guide for list command
Casielim Apr 7, 2025
7fb3763
Update BetterModelClassDiagram.puml
Apr 7, 2025
c4b515e
Merge pull request #348 from Casielim/branch-Update-UserGuide-ListCom…
Casielim Apr 7, 2025
9e1623b
Merge pull request #350 from Casielim/branch-Add-Square-Bracket-to-Pr…
Casielim Apr 7, 2025
640f2d8
Update BetterModelClassDiagram
Apr 7, 2025
8ed1564
Update Developer Guide
Apr 7, 2025
88191d0
Update phone restriction
Apr 7, 2025
d567179
Update input command format
Apr 7, 2025
a396b60
Fix trailing whitespace
Apr 7, 2025
5fb4e8a
Update delete confirmation
Apr 7, 2025
3c8eee1
Fix newline errors
Apr 7, 2025
4442052
Remove optional fields
Apr 7, 2025
594f5e4
Fix newline errors
Apr 7, 2025
d571a1c
Make changes to UG
Apr 7, 2025
9e090cd
Change AddCommandMessage
Apr 7, 2025
6960318
Remove other attributes from Person
Apr 7, 2025
e1b2d0d
Add acknowledgements
Apr 7, 2025
e35faf6
Delete BetterModelClassDiagram
Apr 7, 2025
df40d47
Merge branch 'master' of https://github.com/AY2425S2-CS2103T-W12-4/tp
Kkenjji Apr 7, 2025
d8a2672
Add use cases of list command
Casielim Apr 7, 2025
ad97416
Update DG
Apr 7, 2025
8737da5
Make changes
Apr 7, 2025
ef5dd34
Add invalid path check for windows in import and export
Nano-233 Apr 7, 2025
2db6d84
Merge pull request #354 from elizazaa/Branch-FixAddCommandMessage
elizazaa Apr 7, 2025
c175f37
Add test coverage
Nano-233 Apr 7, 2025
a00d531
Add filter in table
Apr 7, 2025
d15dac6
Remove 'course'
Apr 7, 2025
13db505
Edit prefix parameters
Apr 7, 2025
9a483da
Correct index number
Casielim Apr 7, 2025
5794b14
Edit DeveloperGuide
Apr 7, 2025
3ed762c
Merge pull request #355 from Casielim/branch-Update-Use-Cases-of-List…
Casielim Apr 7, 2025
aaf3319
Merge branch 'master' of https://github.com/AY2425S2-CS2103T-W12-4/tp
Kkenjji Apr 7, 2025
791e776
Fix typo error
Apr 7, 2025
ba8d2c8
Add support for labs with optional prefix
Kkenjji Apr 7, 2025
7290c8e
Merge branch 'master' into Branch-UpdateDG1.6
Apr 7, 2025
b69bf32
Merge pull request #351 from elizazaa/Branch-UpdateDG1.6
elizazaa Apr 7, 2025
8082d8c
Resolve merge conflicts
Apr 7, 2025
104bd20
Add tests
Kkenjji Apr 7, 2025
31df2ea
Merge pull request #353 from crmlatte/enhance-ug
crmlatte Apr 7, 2025
cd2ed0a
Update UG
Kkenjji Apr 7, 2025
2a39aea
Merge branch 'master' into add-support-class-command-labs
Kkenjji Apr 7, 2025
daac21a
Merge branch 'master' of https://github.com/AY2425S2-CS2103T-W12-4/tp
Kkenjji Apr 7, 2025
07aff48
Rename method
Kkenjji Apr 7, 2025
040a6a6
Merge branch 'update-list-command-usage-message' into add-support-cla…
Kkenjji Apr 7, 2025
6916b51
Merge branch 'add-support-class-command-labs' of https://github.com/K…
Kkenjji Apr 7, 2025
a4f1e23
Fix checkstyle
Kkenjji Apr 7, 2025
b2b5de7
Modify usage message
Kkenjji Apr 7, 2025
7598c02
Add newline characters
Kkenjji Apr 7, 2025
d8a3321
Change error message
Apr 7, 2025
894d028
Update Name Regex
Apr 7, 2025
7bc552d
Update test cases
Apr 7, 2025
c063b38
Update user guide
Apr 7, 2025
9f5e56b
Abstract UI details in DG
Kkenjji Apr 7, 2025
fe40702
Merge branch 'master' into Branch-MakeNameStrictlyNumerical
Apr 7, 2025
cc250ae
Merge branch 'master' into update-dg-import-export
Kkenjji Apr 7, 2025
1ad3cab
Add more testcases
Apr 7, 2025
819e22e
Remove UI detail in UC10
Kkenjji Apr 7, 2025
7f79b9e
Add screenshots to UG
Apr 7, 2025
cb050b2
Edit assignment details
Apr 7, 2025
64baea7
Standardize capitalisation
Apr 7, 2025
e883ceb
Merge pull request #360 from crmlatte/update-error-msg
crmlatte Apr 7, 2025
311d351
Update the tips section in the User Guide
Casielim Apr 7, 2025
717e764
Rename images
Apr 7, 2025
7d50640
Merge pull request #361 from elizazaa/Branch-MakeNameStrictlyNumerical
elizazaa Apr 7, 2025
2bcfe68
Merge pull request #357 from Nano-233/branch-Fix-Importing-Harbour
Nano-233 Apr 8, 2025
16d758d
Update naming and date conventions
Nano-233 Apr 8, 2025
ff60e76
Fix silent parsing of invalid dates
Nano-233 Apr 8, 2025
806ffed
Update user guide
Nano-233 Apr 8, 2025
60047ff
Fix inconsistency, update test coverage
Nano-233 Apr 8, 2025
45aaa81
Add more example
Apr 8, 2025
68cc5e8
Merge pull request #364 from Casielim/branch-Update-UserGuide-Tips
Casielim Apr 8, 2025
5094ff2
Merge pull request #363 from crmlatte/add-screenshots
crmlatte Apr 8, 2025
0673a5f
Merge branch 'master' of https://github.com/AY2425S2-CS2103T-W12-4/tp
Kkenjji Apr 8, 2025
de999de
Fix list command error message
Casielim Apr 8, 2025
c389957
Update regex
Kkenjji Apr 8, 2025
4d55fe3
Merge branch 'master' into add-support-class-command-labs
Kkenjji Apr 8, 2025
b7afaf1
Correct docs and usage message
Kkenjji Apr 8, 2025
4f898d4
Standardize parameter order of assigncommand
Nano-233 Apr 8, 2025
86d1dc2
Fix checkstyle
Casielim Apr 8, 2025
ec6cb9d
Merge pull request #358 from Kkenjji/add-support-class-command-labs
Kkenjji Apr 8, 2025
ea74d21
Merge branch 'master' of https://github.com/AY2425S2-CS2103T-W12-4/tp
Kkenjji Apr 8, 2025
53aa907
Add full stops
Nano-233 Apr 8, 2025
ff3a3ef
Remove angled brackets
Kkenjji Apr 8, 2025
fd2e15a
Update scroll in calendar view
Nano-233 Apr 8, 2025
e6ae339
Merge branch 'master' into update-dg-import-export
Kkenjji Apr 8, 2025
55560ca
Display index on calendar
Nano-233 Apr 8, 2025
ec2afb2
Update known issues
Casielim Apr 8, 2025
213a36e
Add planned enhancement
Casielim Apr 8, 2025
fcd6370
Merge branch 'master' into branch-Assignment-Improvements
Nano-233 Apr 8, 2025
8f960ce
Merge pull request #370 from Casielim/branch-List-Command-Error-Message
Casielim Apr 8, 2025
ce2a536
Add UC for import and export
Kkenjji Apr 8, 2025
993dc03
Correct indices
Kkenjji Apr 8, 2025
4f6084b
Merge pull request #372 from Kkenjji/uml-remove-angled-brackets
Kkenjji Apr 8, 2025
c37e86c
Update relavant documentations
Nano-233 Apr 8, 2025
b99e394
Merge pull request #373 from Nano-233/branch-UpdateCalendarView
Nano-233 Apr 8, 2025
19b7fd2
Merge pull request #368 from Nano-233/branch-Assignment-Improvements
Nano-233 Apr 8, 2025
20639e8
Update UG
Nano-233 Apr 8, 2025
9a2c59b
Merge pull request #371 from Nano-233/branch-UpdateAssignFormat
Nano-233 Apr 8, 2025
b4081b1
Fix number of Use Cases
Casielim Apr 8, 2025
e5347ab
Add Documentation to README
Apr 8, 2025
36f96ce
Fix command summary in UserGuide
Apr 8, 2025
50c5616
Merge pull request #375 from Casielim/branch-known-issues
Casielim Apr 8, 2025
7a7175f
Fix parameters hyperlink
Apr 8, 2025
dfc2fcc
Update UserGuide
Apr 8, 2025
a24332a
Put parameters inside the box
Apr 8, 2025
d12f1b8
Update Examples
Apr 8, 2025
572a1c2
Update UserGuide
Apr 8, 2025
09daaee
Merge pull request #376 from elizazaa/Branch-UpdateReadMe
elizazaa Apr 8, 2025
11e39df
Merge branch 'master' into update-dg-import-export
Kkenjji Apr 8, 2025
e4135eb
Merge pull request #362 from Kkenjji/update-dg-import-export
Kkenjji Apr 8, 2025
7d6cd5e
Update ui.png
Apr 8, 2025
7ddd461
Change ui.png
Apr 8, 2025
5d2baf9
Update Repo message
Apr 8, 2025
2be9020
Underline use cases
Casielim Apr 8, 2025
3b26ea4
Update DG
Nano-233 Apr 8, 2025
74c8277
Update testcase
Apr 8, 2025
983e08f
Edit planned enhancement
Casielim Apr 8, 2025
a23d430
Merge pull request #379 from Casielim/branch-add-underline
Casielim Apr 8, 2025
8aa2608
Merge pull request #377 from crmlatte/update-uipng
crmlatte Apr 8, 2025
7a85dbf
Merge pull request #378 from elizazaa/Branch-UpdateRepoMessaging
elizazaa Apr 8, 2025
256bc50
Merge pull request #380 from Nano-233/branch-FuturePlans-Harbour
Kkenjji Apr 8, 2025
7971869
Update PPP
Nano-233 Apr 8, 2025
4a087ef
Merge pull request #381 from Nano-233/branch-FuturePlans-Harbour
Nano-233 Apr 8, 2025
1626da3
Cite library
Kkenjji May 2, 2025
ef2a4e2
Merge pull request #382 from Kkenjji/master
Kkenjji May 2, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ src/main/resources/docs/

# Storage/log files
/data/
/bin/
/config.json
/preferences.json
/*.log.*
Expand Down
75 changes: 64 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,67 @@
[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions)
[![codecov](https://codecov.io/github/AY2425S2-CS2103T-W12-4/tp/graph/badge.svg?token=M00EE5N8JL)](https://codecov.io/github/AY2425S2-CS2103T-W12-4/tp)

[![Java CI](https://github.com/AY2425S2-CS2103T-W12-4/tp/actions/workflows/gradle.yml/badge.svg)](https://github.com/AY2425S2-CS2103T-W12-4/tp/actions/workflows/gradle.yml)

![Ui](docs/images/Ui.png)

* This is **a sample project for Software Engineering (SE) students**.<br>
Example usages:
* as a starting point of a course project (as opposed to writing everything from scratch)
* as a case study
* The project simulates an ongoing software project for a desktop application (called _AddressBook_) used for managing contact details.
* It is **written in OOP fashion**. It provides a **reasonably well-written** code base **bigger** (around 6 KLoC) than what students usually write in beginner-level SE modules, without being overwhelmingly big.
* It comes with a **reasonable level of user and developer documentation**.
* It is named `AddressBook Level 3` (`AB3` for short) because it was initially created as a part of a series of `AddressBook` projects (`Level 1`, `Level 2`, `Level 3` ...).
* For the detailed documentation of this project, see the **[Address Book Product Website](https://se-education.org/addressbook-level3)**.
* This project is a **part of the se-education.org** initiative. If you would like to contribute code to this project, see [se-education.org](https://se-education.org/#contributing-to-se-edu) for more info.
## **🤖 TAssist **
A Teaching Assistant Management Tool

## **Overview** 💡
TAssist is a desktop application designed for university tutors and teaching assistants (TAs) to efficiently
manage students, track progress, and assign students to project teams or classes.

The application is built for users who prefer keyboard-driven interactions, ensuring fast and efficient student
management.

TAssist is built with a Command Line Interface (CLI) and Graphical User Interface (GUI) to enhance productivity
while maintaining usability.

## **Key Features**

### **🤓 Student Management**
- **View a list of students** – Quickly browse all students.
- **Add, edit, or delete student details** – Manage contact details easily.
- **Store multiple GitHub repositories per student** – Store github accounts and repositories for each student.

### **🖊️ Progress Tracking**
- **Assign progress levels to students** – Track learning outcomes.
- **Set assignment deadlines and reminders** – Keep students on track.
- **Filter students by progress** – Identify those who need help.

### **📁 Class & Team Organization**
- **Assign students to project teams and classes** – Keep groups structured.
- **Bulk edit project team assignments** – Reorganize teams quickly.
- **Export student to a CSV file** – Share with other TAs.
- **Import student from a CSV file** - Add multiple students at once.

### **🔔 Task & Reminder System**
- **Set and view reminders for student tasks** – Never miss follow-ups.
- **Schedule notifications for assignment deadlines** – Keep students accountable.
- **Take notes for individual students** – Keep track of personal progress.

### **⚡ Keyboard-Optimized Workflow**
- **Switch between semester views** – View previous students without cluttering the current list.
- **Perform actions via keyboard shortcuts** – Work faster without a mouse.

## 📚 Documentation

📖 [User Guide](docs/UserGuide.md) | 🛠 [Developer Guide](docs/DeveloperGuide.md)

## **Installation & Setup**

### **System Requirements**
- **Java 17 or later**
- Windows, macOS, or Linux

### **Installation Steps**
1. **Download** the latest `TAssist.jar` from the **[Releases](https://github.com/AY2425S2-CS2103T-W12-4/tp/releases)** page.
2. **Open a terminal** and navigate to the folder where `TAssist.jar` is located.
3. **Run the application** with:
```
java -jar TAssist.jar
```

## **Acknowledgment**
This project is based on the **AddressBook-Level3** project created by the [SE-EDU initiative](https://se-education.org).

10 changes: 8 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ plugins {
id 'jacoco'
}

mainClassName = 'seedu.address.Main'
mainClassName = 'tassist.address.Main'

sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
Expand Down Expand Up @@ -59,14 +59,20 @@ dependencies {

implementation group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.7.0'
implementation group: 'com.fasterxml.jackson.datatype', name: 'jackson-datatype-jsr310', version: '2.7.4'
implementation group: 'com.opencsv', name: 'opencsv', version: '5.6'

testImplementation 'junit:junit:4.13.2' // Optional: JUnit for testing if you need it

testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: jUnitVersion

testRuntimeOnly group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: jUnitVersion
}

shadowJar {
archiveFileName = 'addressbook.jar'
archiveFileName = 'TAssist-1.5.jar'
}
run {
enableAssertions = true
}

defaultTasks 'clean', 'test'
42 changes: 21 additions & 21 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,51 +9,51 @@ You can reach us at the email `seer[at]comp.nus.edu.sg`

## Project team

### John Doe
### Kenji Leong

<img src="images/johndoe.png" width="200px">
<img src="images/kkenjji.png" width="200px">

[[homepage](http://www.comp.nus.edu.sg/~damithch)]
[[github](https://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](https://github.com/kkenjji)]
[[portfolio](team/kkenjji.md)]

* Role: Project Advisor
* Role: Developer

### Jane Doe
### Harbour Wang

<img src="images/johndoe.png" width="200px">
<img src="images/nano-233.png" width="200px">

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](https://github.com/Nano-233)]
[[portfolio](team/harbour.md)]

* Role: Team Lead
* Responsibilities: UI

### Johnny Doe
### Casie Lim

<img src="images/johndoe.png" width="200px">
<img src="images/casielim.png" width="200px">

[[github](http://github.com/johndoe)] [[portfolio](team/johndoe.md)]
[[github](http://github.com/Casielim)]
[[portfolio](team/casielim.md)]

* Role: Developer
* Responsibilities: Data

### Jean Doe
### Eliza Cajetas

<img src="images/johndoe.png" width="200px">
<img src="images/elizazaa.png" width="200px">

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](http://github.com/elizazaa)]
[[portfolio](team/eliza.md)]

* Role: Developer
* Responsibilities: Dev Ops + Threading

### James Doe
### Sulaksha Muthukrishnan

<img src="images/johndoe.png" width="200px">
<img src="images/crmlatte.png" width="200px">

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](http://github.com/crmlatte)]
[[portfolio](team/crmlatte.md)]

* Role: Developer
* Responsibilities: UI
2 changes: 1 addition & 1 deletion docs/DevOps.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ Any warnings or errors will be printed out to the console.

Here are the steps to create a new release.

1. Update the version number in [`MainApp.java`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/MainApp.java).
1. Update the version number in [`MainApp.java`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/tassist/address/MainApp.java).
1. Generate a fat JAR file using Gradle (i.e., `gradlew shadowJar`).
1. Tag the repo with the version number. e.g. `v0.1`
1. [Create a new release using GitHub](https://help.github.com/articles/creating-releases/). Upload the JAR file you created.
Loading