Skip to content

happyweijie/CampusBridge

 
 

Repository files navigation

CI Status codecov

CampusBridge

Ui

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)


Getting Started

  1. Ensure you have Java 17 or above installed.
  2. Download the latest .jar file from here.
  3. Run java -jar CampusBridge-v1.6.jar in your terminal.

Example Commands

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.

Known Issues

  • 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.json and relaunch the app.

Documentation

See the CampusBridge Product Website for full documentation.


Acknowledgements

About

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 98.9%
  • CSS 1.1%