Deepanjali Dhawan - Project Portfolio Page
Overview
SecureNUS, a Command Line Interface (CLI) based password manager for students in National University of
Singapore (NUS) to store and refer to their passwords in a jiffy.
The application offers various functionalities such as creating, removing, displaying, finding, storing, and
retrieving passwords, as well as modifying password information.
Additionally, the app provides a menu function that displays summaries and syntax for commands.
Users can easily navigate and operate the app, which is designed to be user-friendly and effective.
Summary of Contributions
Code Contributed:
Enhancements implemented:
- Enhanced the
list
command to include other important details to provide a one-stop destination for every
information pertaining to the specific password.
(e.g. list will include usernames, passwords and particular details based on the type of the password the user wants
to store).
- Updated the Parser and UI class to help enhance user experience with the CLI Password Manager.
- Added the Java Documentation for the entire working code and the JUnit Tests.
Contributions to the UG:
- Created the entire layout of the UG.
- Updated all the features and their relevant screenshots.
- Structured the entire UG
- Did the quality testing and finalization of the UG.
Contributions to team-based tasks
- Worked on the Java Documentation of the entire application.
- Took charter of completing and delivering the entire UG.
- Delivered the weekly requirements by deadlines as discussed and agreed upon by the team.
- Attended every weekly team meeting (every Tuesday, 6pm) and gave inputs during ideation and work division.
- Took inputs from fellow teammates and kept in considerations their feedbacks during code iterations.
- Reviewed code sections and gave subsequent feedbacks to the team.
Review/mentoring contributions:
- Helped in finding potential bugs in the code.
- Tested the code of the team an gave feedbacks accordingly.
Issues
- Suggested improvements in the code to the team.
- Worked in tandem with the team to solve major application bugs and issues.
- Helped in reiterating timelines and submission requirements to the team for timely and quality submissions.
Contributions beyond the project team:
- Reported bugs in other projects (mention team names) during the PE Dry Run and PE.
View the PE-D contribution here
- Gave suggestions and feedbacks to other teams about the DG and Code Quality.
View the DG contribution here
- Contributed in giving inputs to other teams after reviewing their draft User guide