Project: AcademeConnect

AcademeConnect lets academic researchers manage and act on their professional networks faster and more privately than generic contact apps. It supports rich contact metadata (tags, notes, schedules), tag autocompletion, and local-only storage. This enables rapid, scalable contact management and reliable follow-up tracking tailored to research workflows.


Given below are my contributions to the project.
  • New Feature: Added note feature

    • What it does: allows the user to open a text box to type in notes for each corresponding person in their contacts list.
    • Justification: This feature serves the purpose of allowing the target user to track and maintain information in regard to each individual contact. The note feature allows for greater flexibility of tracking information compared to the rest of the fields that have already been provided.
    • Highlights: The feature interacts heavily with the GUI.
    • Credits: Majority of the code used for implementation of this feature was generated by Co-pilot
  • New Feature: Added viewNote feature

    • What it does: allows the user to view a note without being able to write to it
    • Justification: This feature serves the purpose of allowing the target user view a note with the result display box rather than having to switch to another view (i.e. the note edit view) just to see the contents of the note. This also allows users to see notes while maintaining view of the list of contacts.
    • Highlights: -
    • Credits: Majority of the code used for implementation of this feature was generated by Co-pilot
  • Code contributed: RepoSense link

  • Project management:

    • Managed releases v1.3 - v1.4 (2 releases) on GitHub
  • Enhancements to existing features:

    • Updated the GUI color scheme
    • Updated overall UI with reference to Notion color palette
  • Documentation:

    • User Guide:
      • Added documentation for the features note
      • Did cosmetic tweaks to overall guide
    • Developer Guide:
      • Added implementation details of the note feature.
      • Added Project scope details including Target user profile, user stories, use cases, glossary, instructions for manual testing and planned enhancements