Ui

CampusLink is the ultimate contact management and scheduling app beautifully designed for NUS students. Say goodbye to scattered contacts and scheduling headaches! ✨

Whether you need to keep track of your classmates, coordinate with TAs, reach out to professors, or organize meetings with your project teammates, CampusLink has you covered.

Features at a Glance

  • Smart Search & Organization: Store and search contacts by name, group, major, position, or tag. Featuring an Advanced Fuzzy Find to quickly locate whoever you need.
  • Seamless Scheduling: Track each contact’s available hours and instantly schedule meetings with available contacts.
  • Prioritize & Personalize: Pin your most important contacts, set handy follow-up reminders, attach profile pictures, and sort your list your way.
  • Secure & Stylish: Protect your contacts with password security and comfortably work day or night with a built-in Light/Dark theme toggle.
  • Reliable Backups: Effortlessly import and export your contacts to safely backup and transfer data across devices.

Documentation

Ready to dive in? Here are some good places to start:


Acknowledgements

  • This project is initially based on the robust AddressBook-Level3 project created by the amazing SE-EDU initiative.
  • Libraries used: JavaFX, Jackson, JUnit5
  • Note: AI-assisted development tools (such as GitHub Copilot and ChatGPT) were used by the team as productivity aids for writing boilerplate code, auto-completing logic, and troubleshooting bugs throughout the development of this project.