CampusLink

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:
- If you are interested in using CampusLink, head over to the Quick Start section of the User Guide.
- If you are interested about developing CampusLink, the Developer Guide is a good place 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.