Charles Lim's Project Portfolio Page
Project: NUSEatWhere
NUSEatWhere is a Command Line (CLI) application which helps you search for the available food options in NUS and thus make an informed decision on where to eat.
Given below are my contributions to the project.
Code contributed: RepoSense link
Enhancements to existing features:
- Helped refactor the
Commandclasses during transition fromAB3tofoodguide - Implement additional
findcommands (findTag,findLocation,findCuisine) and some relevant test cases forcontainsKeywordsPredicateclasses - Helped generate data for eateries in NUS
- Improved on warning messages for invalid commands in
find -rfeature
Project management:
Tested and reviewed 25 PRs in total. Some notable PRs are linked below.
- v1.1
- 4 PRs on updating documentation (#7, #9, #11, #19)
- v1.2
- v1.3
- 2 PRs on general
foodguideimprovements (#54, #55) - 2 PRs on documentation (#65, #66)
- 1 PR on default data (#75)
- 2 PRs on
find -rfeature (#69, #70, #71) - 1 PR on
fav/unfavfeature (#74)
- 2 PRs on general
- v1.4
Documentation:
User Guide
- Edited hyperlinks for Table of Contents
- Updated front matters, improving on:
- Introduction,
- Table of Contents,
- Using the User Guide,
- First Glance (GUI),
- Quick Start, and
- Introduction to Food Guideās Features
Developer Guide
- Updated hyperlinks to link back to team repo instead of
AB3 - Refactored some
AB3code in DG to fitfoodguide(e.g. People -> Eateries) - Furnished details on search features, i.e.
find,findLocation,findPrice,findCuisine,findTags