tp

Luke Aidan Tan - Project Portfolio Page

Overview

Internity is a Command-Line Interface (CLI) application designed to help users manage their internship applications efficiently. It is especially useful for Computer Science students who often apply to hundreds of internships and need a simple yet powerful way to organize their applications. Internity enables users to add, update, delete, find, and list internship entries, each containing detailed attributes such as the company name, role, application deadline, pay, and status. Additionally, Internity offers a dashboard overview for quick insights and ensures data persistence across sessions, allowing users to seamlessly continue where they left off.

Code Contributions (and Enhancements)

RepoSense link

InternityManager (+ enhancement)

Command Parser (CommandParser)

Command Factory (CommandFactory) (+ enhancement)

Argument Parser (ArgumentParser)

Argument Parsing Support (DateFormatter and Date)

Exit, Username, Dashboard Command (ExitCommand, UsernameCommand, DashboardCommand)

Dashboard UI (DashboardUi)

Project management

Enhancements to existing features

Documentation

Community