CI Status codecov

Ui

InternBuddy is a desktop application for Computing undergraduates to manage their internship applications. It is optimized for typing where it allows you to complete internship management tasks much more efficiently via the keyboard as compared to using traditional Graphical User Interface (GUI) applications. If you are a fast typist who is seeking a one-stop platform to systematically organise your internship applications, then InternBuddy is the perfect buddy to accompany you during your internship hunt.

InternBuddy runs using Java 11, and is available on the Windows, macOS and Linux operating systems.

Acknowledgements

  • InternBuddy is written in Java 11.
  • It is adapted from the AddressBook Level 3 project created by the SE-EDU initiative.
  • Libraries and frameworks used: JavaFX, Jackson, JUnit5 and TestFX.
  • GUI testing is implemented with references from AddressBook Level 4 and Please Hire Us. We utilised code from these projects to set up GUI testing and added our own test cases to test the UI components that we created.
  • The feature of Navigating Through Past Commands is primarily adapted from HackNet, but we added code modifications and test cases.
  • The sections on explaining the formatting standards and GUI interface in the User and Developer Guides are inspired by Please Hire Us.