Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

change file name to fasttrack.json, amended preferences #239

Merged
merged 1 commit into from
Apr 10, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ src/main/resources/docs/
/out/
/*.iml

# Storage/log files
/config.json
/preferences.json
/*.log.*
## Storage/log files
#/config.json
#/preferences.json
#/*.log.*

# Test sandbox files
src/test/data/sandbox/
Expand Down
4 changes: 4 additions & 0 deletions config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"logLevel" : "INFO",
"userPrefsFilePath" : "preferences.json"
}
63 changes: 63 additions & 0 deletions data/fastTrack.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
{
"categories" : [ {
"categoryName" : "Food",
"summary" : "For food"
}, {
"categoryName" : "Entertainment",
"summary" : "For entertainment"
}, {
"categoryName" : "Transportation",
"summary" : "For bus, car, train"
}, {
"categoryName" : "Shopping",
"summary" : ""
}, {
"categoryName" : "Housing",
"summary" : ""
} ],
"expenses" : [ {
"name" : "Meal at JE",
"amount" : "4.5",
"date" : "2023-04-10",
"category" : {
"categoryName" : "Food",
"summary" : "For food"
}
}, {
"name" : "Groceries",
"amount" : "56.3",
"date" : "2023-03-25",
"category" : {
"categoryName" : "Food",
"summary" : "For food"
}
}, {
"name" : "Shoes",
"amount" : "75.0",
"date" : "2023-03-20",
"category" : {
"categoryName" : "Shopping",
"summary" : ""
}
}, {
"name" : "Movie ticket",
"amount" : "12.99",
"date" : "2023-03-15",
"category" : {
"categoryName" : "Entertainment",
"summary" : "For entertainment"
}
}, {
"name" : "MRT fare",
"amount" : "45.8",
"date" : "2023-03-10",
"category" : {
"categoryName" : "Transportation",
"summary" : "For bus, car, train"
}
} ],
"budget" : {
"amount" : "0.0"
},
"recurringGenerators" : [ ]
}
52 changes: 23 additions & 29 deletions docs/team/nicleejy.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,45 +10,39 @@ FastTrack is a desktop application to help you keep track of daily expenses, opt

- Code contributed: [RepoSense link](https://nus-cs2103-ay2223s2.github.io/tp-dashboard/?search=nicleejy&breakdown=true&sort=groupTitle%20dsc&sortWithin=title&since=2023-02-17&timeframe=commit&mergegroup=&groupSelect=groupByRepos&checkedFileTypes=docs~functional-code~test-code~other)

Enhancements implemented:


- Helped with implementation of `Category` class.

- Defined the `Category` class with its fields. (Pull request [#30](https://github.com/AY2223S2-CS2103T-W09-2/tp/issues?q=is%3Aissue+is%3Aclosed+assignee%3Agitsac))
- Edited storage system to accommodate `Category` class. (Pull request [#29](https://github.com/AY2223S2-CS2103T-W09-2/tp/issues/29))


- Helped with the implementation of `RecurringExpenseManager` class.

- Edited storage system to accommodate `Category` class. (Pull request [#95](https://github.com/AY2223S2-CS2103T-W09-2/tp/issues/95))


- Implemented `edit` function for all 3 main classes used (`Category`, `Expense` and `RecurringExpenseManager`)

- Implemented `EditExpenseCommand` along with its necessary helper parser class. (Pull request [#77](https://github.com/AY2223S2-CS2103T-W09-2/tp/issues/79))
- Implemented `EditCategoryCommand` along with necessary parser class. (Pull request [#78](https://github.com/AY2223S2-CS2103T-W09-2/tp/issues/78))
- Implemented `EditRecurringExpenseManagerCommand` along with necessary parser class. (Pull request [#130](https://github.com/AY2223S2-CS2103T-W09-2/tp/issues/130))


- Added basic startup data that was adapted for FastTrack's usage. (Morphed from AB3's given sample data) (Pull request [#107](https://github.com/AY2223S2-CS2103T-W09-2/tp/issues/107))


- Added functionality that causes list of `Expense` in FastTrack to be sorted by date upon any operations (adding/deleting expenses) (Pull request [#136](https://github.com/AY2223S2-CS2103T-W09-2/tp/issues/136))
[//]: # (https://github.com/AY2223S2-CS2103T-W09-2/tp/issues?q=is%3Aissue+is%3Aclosed+assignee%3Anicleejy)

Enhancements implemented:
- Implemented new category autocomplete feature which allows users to autocomplete category names from a list of suggestions using arrow/enter/tab keys (Pull request [#148](https://github.com/AY2223S2-CS2103T-W09-2/tp/pull/148))
- Added new UI screen for recurring expense feature (Pull request [#145](https://github.com/AY2223S2-CS2103T-W09-2/tp/pull/145))
- Implemented the expense summary statistics feature (Pull request [#111](https://github.com/AY2223S2-CS2103T-W09-2/tp/pull/111))
- Added new UI section for summary statistics data
- Implemented new `AnalyticModelManager` class to manage expense data state
- Utilised Observer Pattern to integrate expense statistics data into `StatisticsPanel` UI component, ensuring statistics are updated in real time
- Implemented add expense feature (Pull request [#72](https://github.com/AY2223S2-CS2103T-W09-2/tp/pull/72))
- Implemented `AddExpenseCommand` which encapsulates the command request details
- Added `ExpenseCommandParser` containing various parser methods to parse dates and prices to interpret the command
- Added sample data for recurring expenses (Morphed from AB3's given sample data) (Pull request [#224](https://github.com/AY2223S2-CS2103T-W09-2/tp/issues/224))

Contributions to the UG:
- Wrote about features in initial draft and added tables denoting the parameters used as well as simple explanations.
- Wrote introduction section for the initial draft of the UG (Pull request [#124](https://github.com/AY2223S2-CS2103T-W09-2/tp/pull/124))
- Updated second draft of UG (Pull request [#213](https://github.com/AY2223S2-CS2103T-W09-2/tp/pull/213))
- Update all feature sections
- added FAQ section
- Added annotated diagrams for each command and GUI walkthrough

Contributions to the DG:
- Worked on the Implementations portion of the DG.
- Wrote about the Effort section of the DG.
- Sketched multiple sequence diagrams that were translated through PlantUML to be used in the DG.
- Add expense summary feature and implementation details to DG (Pull request [#110](https://github.com/AY2223S2-CS2103T-W09-2/tp/pull/110))
- Sketched and implemented Activity Diagrams in PlantUML for recurring expense (Pull request [#218](https://github.com/AY2223S2-CS2103T-W09-2/tp/pull/218))
- Add writeup for autocompletion feature in the DG (Pull request [#218](https://github.com/AY2223S2-CS2103T-W09-2/tp/pull/218))


Contributions to team-based tasks:
- Contributions to team-based tasks:
- Participated in weekly (sometimes biweekly) meetings to discuss project structure and direction.
- Took part actively in debugging other teammate's issues.
- Fixed several bugs reported from PE Dry Run ([#167](https://github.com/AY2223S2-CS2103T-W09-2/tp/issues/167), [#170](https://github.com/AY2223S2-CS2103T-W09-2/tp/issues/170), [#179](https://github.com/AY2223S2-CS2103T-W09-2/tp/issues/179)).
- Fixed [several bugs]() reported from PE Dry Run

Review/Mentoring Contributions:
- Reviewed multiple PRs made by teammates ([#101](https://github.com/AY2223S2-CS2103T-W09-2/tp/pull/101), [#90](https://github.com/AY2223S2-CS2103T-W09-2/tp/pull/90), [#72](https://github.com/AY2223S2-CS2103T-W09-2/tp/pull/72)).
Expand Down
Binary file added fasttrack.log.0
Binary file not shown.
Binary file added fasttrack.log.0.1
Binary file not shown.
11 changes: 11 additions & 0 deletions preferences.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"guiSettings" : {
"windowWidth" : 1000.0,
"windowHeight" : 700.0,
"windowCoordinates" : {
"x" : 204,
"y" : 81
}
},
"expenseTrackerFilePath" : "data/fastTrack.json"
}
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,5 @@
"z" : 99
}
},
"addressBookFilePath" : "fastTrack.json"
"expenseTrackerFilePath" : "fastTrack.json"
}
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@
"y" : 100
}
},
"addressBookFilePath" : "fastTrack.json"
"expenseTrackerFilePath" : "fastTrack.json"
}