CampusBridge helps NUS students organise and access contact information for professors, teaching assistants, and peers across different modules and faculties. It provides a centralised, easy-to-use system to save, search, and manage academic contacts efficiently.
Developed by Team F11-2 for CS2103 (AY25/26 Sem 2)
- Ensure you have Java
17or above installed. - Download the latest
.jarfile from here. - Run
java -jar CampusBridge-v1.6.jarin your terminal.
| Command | Description |
|---|---|
help |
Opens the help page |
add n/John Doe e/johnd@example.com p/98765432 h/johndoe |
Adds a new contact |
edit 1 n/Alice Doe e/aliced@example.com h/alicedoe |
Edits an existing contact |
delete 3 |
Deletes a contact by index |
tag 1 tg/friends tc/cs2103 |
Tags a contact with role, course, or general tags |
untag 3 tr/tutor tc/cs2103 |
Removes tags from a contact |
cleartag 1 tg/ |
Clears a specific tag type from a contact |
list |
Lists all contacts |
sort o/name |
Sorts the contact list by name or email |
find n/alex e/gmail t/friends |
Searches for contacts matching all specified criteria |
undo |
Undoes the last undoable command |
clear |
Deletes all contacts |
exit |
Exits the app |
Type any command in the command box and press Enter to execute it.
- Multiscreen issue: If the app is moved to a secondary screen and you later switch to using only the primary screen, the GUI may open off-screen. Fix: delete
preferences.jsonand relaunch the app.
See the CampusBridge Product Website for full documentation.
- Libraries used: JavaFX, Jackson, JUnit5
- This project is based on the AddressBook-Level3 project created by the SE-EDU initiative.
