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

[CS2103T-W09-2] FastTrack #120

Open
wants to merge 560 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
560 commits
Select commit Hold shift + click to select a range
de23030
Merge pull request #146 from shirsho-12/master
nicleejy Mar 31, 2023
6065db9
final fix before release
nicleejy Mar 31, 2023
f9e0344
final fix before release
nicleejy Mar 31, 2023
085cc8d
fix typo in add recurring expense command, resize category display
nicleejy Mar 31, 2023
6b08b8d
Update UG
randallnhr Mar 31, 2023
3f84d69
Fix checkstyle
randallnhr Mar 31, 2023
572b545
Update UG
randallnhr Mar 31, 2023
f48181b
Merge pull request #150 from randallnhr/master
nicleejy Mar 31, 2023
44bb475
reformat ug and fix some invalid syntax
nicleejy Mar 31, 2023
15fd1f0
fix for wrong image used
nicleejy Mar 31, 2023
b0285da
add autocomplete feature to ug
nicleejy Mar 31, 2023
d6dd1d0
Merge pull request #151 from nicleejy/release-refactoring
gitsac Mar 31, 2023
27ee72f
Merge pull request #152 from nicleejy/update-ug-release
gitsac Mar 31, 2023
1b63a2d
update table spacing
nicleejy Mar 31, 2023
156e473
Merge pull request #153 from nicleejy/update-ug-release
nicleejy Mar 31, 2023
05f1c43
Fix equals bugs
shirsho-12 Apr 1, 2023
1e9295a
Fix negative price bugs
shirsho-12 Apr 1, 2023
8dd506b
update branch with latest release
nicleejy Apr 1, 2023
e847229
fix checkstyle
shirsho-12 Apr 1, 2023
4807010
fix json newline
shirsho-12 Apr 1, 2023
a1db488
Fix bugs for editing categories and expenses
gitsac Apr 2, 2023
3d4353e
Fix edit bug
shirsho-12 Apr 3, 2023
c522718
Fix duplicate categories
shirsho-12 Apr 3, 2023
a8b6fb2
Fix checkstyle
shirsho-12 Apr 3, 2023
d58365e
Merge pull request #203 from shirsho-12/master
shirsho-12 Apr 3, 2023
afb2f03
Resolve merge conflict
gitsac Apr 3, 2023
fdf211c
change address app names to fasttrack, fix recurring expense manager
nicleejy Apr 3, 2023
eaef4dd
update current branch with master
nicleejy Apr 3, 2023
af87e7b
fix save on exit with no command
nicleejy Apr 3, 2023
36b5054
re-add recurring expense fix overwritten by previous commit
nicleejy Apr 3, 2023
0fa3629
fix checkstyle issue
nicleejy Apr 3, 2023
62f0164
Merge pull request #206 from nicleejy/product-demo
shirsho-12 Apr 3, 2023
060498d
Merge branch 'master' of https://github.com/gitsac/tp
gitsac Apr 3, 2023
f7478f3
Fix find and edit expense combined bug
gitsac Apr 3, 2023
5b2e8c9
Add storage, model, and command PUML
shirsho-12 Apr 4, 2023
e57e485
Refactor commands for UML
shirsho-12 Apr 4, 2023
bd658d6
Merge pull request #207 from gitsac/master
shirsho-12 Apr 4, 2023
e0ff271
merge with master
shirsho-12 Apr 4, 2023
c8b975f
Refactor parser
shirsho-12 Apr 4, 2023
efa9875
Mandatory json fix
shirsho-12 Apr 4, 2023
5e61574
simplify RecurringExpenseManager equals
shirsho-12 Apr 4, 2023
228fbfd
Merge pull request #208 from shirsho-12/uml-diagrams
shirsho-12 Apr 4, 2023
2ed3ae7
Update DG
randallnhr Apr 5, 2023
bc4c8e2
Add DG changes
gitsac Apr 5, 2023
8ad4a71
Merge pull request #209 from randallnhr/master
gitsac Apr 5, 2023
395e550
Merge branch 'master' into master
gitsac Apr 5, 2023
64c392b
Merge pull request #210 from gitsac/master
gitsac Apr 5, 2023
76bad44
Refactor minor
shirsho-12 Apr 6, 2023
0f69f0a
Remove addressbook from file path
shirsho-12 Apr 6, 2023
b83b408
Remove redundant imports
shirsho-12 Apr 6, 2023
4905afb
Fix testing bugs
shirsho-12 Apr 7, 2023
8df1cba
fix testing bugs
shirsho-12 Apr 7, 2023
a92f812
Add list command testing skeletons
shirsho-12 Apr 7, 2023
a305a30
fix command result formatting, minor bug fixes
nicleejy Apr 7, 2023
bcf80da
change result message for price
nicleejy Apr 7, 2023
6aa82e0
update ug feature
nicleejy Apr 7, 2023
51203ac
Rearrange first few sections of UG
jinbesan Apr 7, 2023
5bae36a
Update to table of contents (minor)
jinbesan Apr 7, 2023
b8845f8
Fix UG bugs
jinbesan Apr 7, 2023
d020c2a
complete second half of user guide
nicleejy Apr 8, 2023
3f85267
update help window to only display link to ug
nicleejy Apr 8, 2023
f6b4d91
Merge pull request #211 from shirsho-12/master
gitsac Apr 8, 2023
2c77d11
Merge pull request #212 from jinbesan/UG-Update
gitsac Apr 8, 2023
ecabfcd
Merge branch 'master' into update-ug-1.4
nicleejy Apr 8, 2023
a81cc43
update user guide
nicleejy Apr 8, 2023
9b571cb
Add DG changes for implementations
gitsac Apr 8, 2023
05ee7a9
Update UG
randallnhr Apr 8, 2023
f40835c
Merge branch 'master' of https://github.com/randallnhr/tp
randallnhr Apr 8, 2023
fe27366
Merge pull request #213 from nicleejy/update-ug-1.4
gitsac Apr 8, 2023
126c8a9
fix formatting issues in ug
nicleejy Apr 8, 2023
1d8d57f
Add DG implementation details for lcat and lrec
gitsac Apr 8, 2023
99fbc36
add more detailed instruction for category autocompletion
nicleejy Apr 8, 2023
7294229
update with upstream changes
nicleejy Apr 8, 2023
cc2053f
minor bug fixes
nicleejy Apr 8, 2023
37fe4c7
Resolve merge conflicts
gitsac Apr 8, 2023
eb582a3
Remove duplicate classes that caused CI fail
gitsac Apr 8, 2023
4f9ffee
Merge pull request #214 from nicleejy/update-ug-1.4
gitsac Apr 8, 2023
de46f89
Merge pull request #215 from nicleejy/master
gitsac Apr 8, 2023
3e6cac3
add activity diagrams, autocomplete dg writeup
nicleejy Apr 8, 2023
a45d907
removed typo in ug
nicleejy Apr 8, 2023
76b0497
fix ui bugs
nicleejy Apr 9, 2023
76d26c6
fix checkstyle
nicleejy Apr 9, 2023
8d92f58
Merge pull request #218 from nicleejy/dg-activity-diagram
shirsho-12 Apr 9, 2023
b48731e
Merge pull request #217 from gitsac/master
shirsho-12 Apr 9, 2023
47c5b2f
Merge pull request #219 from nicleejy/ui-bugfix
shirsho-12 Apr 9, 2023
998dc8d
Add Effort portion for DG
gitsac Apr 9, 2023
207a4e5
Add whitespace to fix checkstyle
gitsac Apr 9, 2023
09e6aa5
Merge pull request #220 from gitsac/master
gitsac Apr 9, 2023
b77c867
Add sequence diagrams
shirsho-12 Apr 9, 2023
b05043d
Merge branch 'AY2223S2-CS2103T-W09-2:master' into master
shirsho-12 Apr 9, 2023
0f85d4c
Fix delete uml diagram
shirsho-12 Apr 9, 2023
9251d52
Fix list command uml diagram
shirsho-12 Apr 9, 2023
9c7084d
Fix sequence diagram inconsistencies
shirsho-12 Apr 9, 2023
034001b
Update DG
randallnhr Apr 9, 2023
37c547d
Fix Checkstyle
randallnhr Apr 9, 2023
3315c0e
Merge branch 'master' into master
randallnhr Apr 9, 2023
b3d14e3
Add testcases and update equals method for EditExpenseCommand
gitsac Apr 9, 2023
292aad5
Merge branch 'AY2223S2-CS2103T-W09-2:master' into master
gitsac Apr 9, 2023
5353e69
added test cases for parser, addexpense
nicleejy Apr 9, 2023
cafcd72
removed fastTrack.json
nicleejy Apr 9, 2023
c985982
Fix CI failure
gitsac Apr 9, 2023
8f7c086
Merge pull request #222 from randallnhr/master
gitsac Apr 9, 2023
e0c693a
Merge pull request #224 from nicleejy/testing-1.4
gitsac Apr 9, 2023
ef6185a
Merge branch 'AY2223S2-CS2103T-W09-2:master' into master
gitsac Apr 9, 2023
8c052ea
Add PPP
gitsac Apr 9, 2023
db2e0e3
Merge branch 'master' of https://github.com/gitsac/tp
gitsac Apr 9, 2023
6377b9b
Add AddCategoryCommandParser test
randallnhr Apr 9, 2023
c6d8cf0
added test cases for other utility classes
nicleejy Apr 9, 2023
052b4a3
update ug with additional clarification
nicleejy Apr 9, 2023
e45134d
Add test files
randallnhr Apr 9, 2023
ae00dd8
Fix codecov patch
gitsac Apr 9, 2023
5af9d9a
Modify test cases
gitsac Apr 9, 2023
a68001e
Add additional testcase
gitsac Apr 9, 2023
5902920
Change testcases to use assert instead of direct comparison
gitsac Apr 9, 2023
d77d278
Add testcase for editrecurringexpensemanagerparser
gitsac Apr 9, 2023
4bd2b3d
Add List tests
jinbesan Apr 10, 2023
37829c6
Update List Tests
jinbesan Apr 10, 2023
31db9d8
add some test cases for ui classes
nicleejy Apr 10, 2023
cad0462
Merge pull request #225 from nicleejy/testing-1.4
shirsho-12 Apr 10, 2023
18805b3
Update List Tests
jinbesan Apr 10, 2023
b207798
Merge branch 'master' into master
shirsho-12 Apr 10, 2023
f377310
Merge pull request #221 from shirsho-12/master
shirsho-12 Apr 10, 2023
8c0a520
Merge branch 'master' into master
shirsho-12 Apr 10, 2023
35c5499
Merge pull request #226 from randallnhr/master
shirsho-12 Apr 10, 2023
61347b6
Add test cases for JsonAdaptedRecurringExpenseManager
gitsac Apr 10, 2023
9b2ed97
Simplify equals method used for Edit commands
gitsac Apr 10, 2023
3a9c706
Merge branch 'master' into list_tests
jinbesan Apr 10, 2023
5e882bf
Update JSON to pass checkstyle
jinbesan Apr 10, 2023
c5f5412
Merge branch 'list_tests' of https://github.com/jinbesan/tp into
jinbesan Apr 10, 2023
3465bfe
Fix checkstyle issue
jinbesan Apr 10, 2023
4be8d31
Merge branch 'AY2223S2-CS2103T-W09-2:master' into master
gitsac Apr 10, 2023
dc7805e
Fix whitespace errors for CI
gitsac Apr 10, 2023
b47037d
fix test cases for ui
nicleejy Apr 10, 2023
10ce8fa
update javafx start method
nicleejy Apr 10, 2023
74b7ef3
Merge pull request #230 from nicleejy/testing-1.4
nicleejy Apr 10, 2023
3458cc3
Merge branch 'AY2223S2-CS2103T-W09-2:master' into master
gitsac Apr 10, 2023
daeaa72
Fix CI issues for whiteline
gitsac Apr 10, 2023
3bee891
Merge pull request #223 from gitsac/master
gitsac Apr 10, 2023
e283e48
add headless mode to ui tests
nicleejy Apr 10, 2023
b1f6f9c
Merge pull request #231 from nicleejy/master
nicleejy Apr 10, 2023
ea37aa5
remove ui test classes
nicleejy Apr 10, 2023
ec9e34c
Merge pull request #232 from nicleejy/master
nicleejy Apr 10, 2023
8c37497
Fix PPP references
gitsac Apr 10, 2023
3d98597
Merge pull request #233 from gitsac/master
gitsac Apr 10, 2023
4ece581
Enable assertions
gitsac Apr 10, 2023
30d4ead
Rearrange User Guide
jinbesan Apr 10, 2023
93184ab
Merge branch 'master' of https://github.com/jinbesan/tp into list_tests
jinbesan Apr 10, 2023
1da0081
Merge branch 'master' of https://github.com/jinbesan/tp into UG-Update
jinbesan Apr 10, 2023
f083940
Fix Checkstyle issue
jinbesan Apr 10, 2023
923277b
Update sequence diagrams
randallnhr Apr 10, 2023
d1f5246
Merge pull request #234 from gitsac/master
gitsac Apr 10, 2023
d4a6853
Merge pull request #229 from jinbesan/list_tests
gitsac Apr 10, 2023
4d04159
Merge pull request #235 from randallnhr/master
gitsac Apr 10, 2023
ab14188
Merge branch 'master' of https://github.com/jinbesan/tp into UG-Update
jinbesan Apr 10, 2023
0d1e5bd
Rearrange User Guide
jinbesan Apr 10, 2023
4f8a0e2
Rename category summary command
randallnhr Apr 10, 2023
d1ddd7c
Remove json
randallnhr Apr 10, 2023
019965d
change file name to fasttrack.json, amended preferences
nicleejy Apr 10, 2023
53844dc
Merge pull request #239 from nicleejy/ppp-1.4
nicleejy Apr 10, 2023
36959e1
add new line to eof
nicleejy Apr 10, 2023
8046a4d
Merge pull request #240 from nicleejy/ppp-1.4
nicleejy Apr 10, 2023
2569886
Merge pull request #236 from jinbesan/UG-Update
gitsac Apr 10, 2023
6b27ac0
fix file path issues
nicleejy Apr 10, 2023
d3b0ca6
Merge pull request #241 from nicleejy/ppp-1.4
shirsho-12 Apr 10, 2023
0166af6
Add budget command test
shirsho-12 Apr 10, 2023
0f55ed8
Fix checkstyle
shirsho-12 Apr 10, 2023
30e2e5c
Add component test
shirsho-12 Apr 10, 2023
b05f916
Rename component test
shirsho-12 Apr 10, 2023
adbf14e
updated ppp
nicleejy Apr 10, 2023
7ee3bb9
Update Wen Hong PPP
jinbesan Apr 10, 2023
b3ee837
Modify actions for libgtk
shirsho-12 Apr 10, 2023
e853f79
Fix PPP for checkstyle
jinbesan Apr 10, 2023
bdbc7d6
Merge pull request #242 from jinbesan/Update-PPP
gitsac Apr 10, 2023
c6447ba
Merge pull request #243 from nicleejy/ppp-1.4
gitsac Apr 10, 2023
355b519
Merge pull request #237 from randallnhr/master
gitsac Apr 10, 2023
564821f
Fix linux
shirsho-12 Apr 10, 2023
c6cada8
Revert actions
shirsho-12 Apr 10, 2023
d5994ef
Correct erroneous link in About Us
jinbesan Apr 10, 2023
22cda3f
Fix trailing whitespace
shirsho-12 Apr 10, 2023
1ee5ea0
Ignore Linux for UI tests
shirsho-12 Apr 10, 2023
8350f10
added logo to fasttrack
nicleejy Apr 10, 2023
fc63c09
fix checkstyle errors
nicleejy Apr 10, 2023
b59e2a2
Merge pull request #244 from jinbesan/Update-AboutUs
gitsac Apr 10, 2023
6f5a725
fix checkstyle errors
nicleejy Apr 10, 2023
080be74
Update User Guide to add sumcat command and add warning about dates
jinbesan Apr 10, 2023
c29eefd
Re-add @niceleejy 's UI tests
shirsho-12 Apr 10, 2023
7fa7dcf
Fix checkstyle
shirsho-12 Apr 10, 2023
76cae8f
Update acchitecture diagrams
randallnhr Apr 10, 2023
944184c
Merge pull request #246 from jinbesan/UG-Update
gitsac Apr 10, 2023
3eac35f
Merge branch 'AY2223S2-CS2103T-W09-2:master' into master
shirsho-12 Apr 10, 2023
71d4e31
Fix broken tables
jinbesan Apr 10, 2023
7791e54
Merge pull request #245 from nicleejy/ppp-1.4
gitsac Apr 10, 2023
e5837c2
Update architecture diagrams
randallnhr Apr 10, 2023
5472dae
Resolve merge conflict
randallnhr Apr 10, 2023
137bb8e
Add table of content for DG and other changes to DG
gitsac Apr 10, 2023
bc95ea7
Merge pull request #249 from randallnhr/master
gitsac Apr 10, 2023
68ecde6
Merge branch 'AY2223S2-CS2103T-W09-2:master' into master
gitsac Apr 10, 2023
00c0d5c
Merge pull request #248 from jinbesan/UG-Update
gitsac Apr 10, 2023
86abcfb
Export diagrams
randallnhr Apr 10, 2023
e8807dd
Merge pull request #250 from randallnhr/master
gitsac Apr 10, 2023
411bfa1
Merge branch 'AY2223S2-CS2103T-W09-2:master' into master
gitsac Apr 10, 2023
81e0ae7
add sumcat image to ug
nicleejy Apr 10, 2023
a281fa4
remove log file
nicleejy Apr 10, 2023
458bcfd
Add sequence diagrams into DG
gitsac Apr 10, 2023
dfbffa0
Merge branch 'master' into master
nicleejy Apr 10, 2023
43738f1
Write PPP
shirsho-12 Apr 10, 2023
48b599e
Merge branch 'master' of https://github.com/shirsho-12/tp
shirsho-12 Apr 10, 2023
9f76149
Fix checkstyle
gitsac Apr 10, 2023
9da13df
remove newline from eof
nicleejy Apr 10, 2023
209d862
Merge remote-tracking branch 'origin/master'
nicleejy Apr 10, 2023
42992a2
Fix more checkstyle
gitsac Apr 10, 2023
5b2ef89
Merge branch 'master' into master
shirsho-12 Apr 10, 2023
cc2bea9
remove newline from eof
nicleejy Apr 10, 2023
7faa7d5
Merge pull request #252 from gitsac/master
gitsac Apr 10, 2023
8051b2a
Fix whitespace
shirsho-12 Apr 10, 2023
a65fb73
Merge branch 'master' of https://github.com/shirsho-12/tp
shirsho-12 Apr 10, 2023
bfd53a9
Merge branch 'master' into master
nicleejy Apr 10, 2023
670bd9b
Fix formatting issue for DG
gitsac Apr 10, 2023
430f034
Merge pull request #251 from nicleejy/master
gitsac Apr 10, 2023
18a19a3
Merge pull request #253 from gitsac/master
gitsac Apr 10, 2023
798a06d
Merge branch 'master' into master
shirsho-12 Apr 10, 2023
2b5fbc5
Fix grammar in user guide
jinbesan Apr 10, 2023
4764ea7
Merge pull request #247 from shirsho-12/master
shirsho-12 Apr 10, 2023
22c8237
Merge branch 'master' into UG-Update
jinbesan Apr 10, 2023
4f7b6ff
Merge pull request #254 from jinbesan/UG-Update
gitsac Apr 10, 2023
b1257c8
Randall PPP
randallnhr Apr 10, 2023
e794b28
Merge branch 'AY2223S2-CS2103T-W09-2:master' into master
randallnhr Apr 10, 2023
7dfa326
Randall PPP
randallnhr Apr 10, 2023
276914f
Update UserGuide.md
jinbesan Apr 10, 2023
5907a64
Merge pull request #255 from jinbesan/patch-2
gitsac Apr 10, 2023
12a1dc6
Resolve checkstyle
randallnhr Apr 10, 2023
891153a
Merge pull request #256 from randallnhr/master
gitsac Apr 10, 2023
d4fc853
Update UserGuide.md
jinbesan Apr 10, 2023
198d372
Merge pull request #257 from jinbesan/patch-3
gitsac Apr 10, 2023
4d805f7
Fix AboutUs.md
gitsac Apr 10, 2023
2403a77
Add files via upload
jinbesan Apr 10, 2023
e43cb1c
Merge branch 'master' into master
gitsac Apr 10, 2023
608eac6
Update UserGuide.md
jinbesan Apr 10, 2023
54d886a
Merge pull request #258 from gitsac/master
gitsac Apr 10, 2023
a812449
fix bug in price parser
nicleejy Apr 10, 2023
efe8b58
Update UserGuide.md
jinbesan Apr 10, 2023
d53ff34
Merge branch 'AY2223S2-CS2103T-W09-2:master' into master
jinbesan Apr 10, 2023
f08b9bb
Merge pull request #259 from jinbesan/master
gitsac Apr 10, 2023
c2a9285
Update UserGuide.md
jinbesan Apr 10, 2023
3bd7fc8
fix bug in price parser
nicleejy Apr 10, 2023
0183c9c
Merge pull request #260 from jinbesan/master
gitsac Apr 10, 2023
4c72854
Merge pull request #261 from nicleejy/master
nicleejy Apr 10, 2023
7556e98
fix duplicate category bug
nicleejy Apr 10, 2023
36df75f
update version number
nicleejy Apr 10, 2023
28510c8
Merge pull request #262 from nicleejy/master
gitsac Apr 10, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 8 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,18 @@ src/main/resources/docs/
/out/
/*.iml

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

# Test sandbox files
src/test/data/sandbox/

# MacOS custom attributes files created by Finder
.DS_Store
docs/_site/

# Error logs
*.log
/bin
37 changes: 23 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,23 @@
[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions)

![Ui](docs/images/Ui.png)

* This is **a sample project for Software Engineering (SE) students**.<br>
Example usages:
* as a starting point of a course project (as opposed to writing everything from scratch)
* as a case study
* The project simulates an ongoing software project for a desktop application (called _AddressBook_) used for managing contact details.
* It is **written in OOP fashion**. It provides a **reasonably well-written** code base **bigger** (around 6 KLoC) than what students usually write in beginner-level SE modules, without being overwhelmingly big.
* It comes with a **reasonable level of user and developer documentation**.
* It is named `AddressBook Level 3` (`AB3` for short) because it was initially created as a part of a series of `AddressBook` projects (`Level 1`, `Level 2`, `Level 3` ...).
* For the detailed documentation of this project, see the **[Address Book Product Website](https://se-education.org/addressbook-level3)**.
* This project is a **part of the se-education.org** initiative. If you would like to contribute code to this project, see [se-education.org](https://se-education.org#https://se-education.org/#contributing) for more info.
[![CI Status](https://github.com/AY2223S2-CS2103T-W09-2/tp/workflows/Java%20CI/badge.svg)](https://github.com/AY2223S2-CS2103T-W09-2/tp/actions)
[![codecov](https://codecov.io/gh/AY2223S2-CS2103T-W09-2/tp/branch/master/graph/badge.svg)](https://codecov.io/gh/AY2223S2-CS2103T-W09-2/tp/)


![UiMockup](docs/images/Ui.png)

# FastTrack
FastTrack is specifically designed to cater to the needs of tech-savvy NUS computing students who are on a tight budget.
With our expense tracking features, students can easily track their daily expenses and ensure that they are not overspending.
The Command Line Interface (CLI) and batch logging features make it easy to enter expenses quickly and efficiently.
which is ideal stressed out undergraduates with limited free times.

### Core Features
* Log and delete expenses
* Create and delete expense categories
* Filter expenses by categories
* Graphical User Interface (GUI) displaying spending statistics to allows students to view their financial situation at a single glance and understand how to improve their spending habits to keep within predefined budgets

### Aim
By providing an easy-to-use, feature-rich expense tracker which focuses on speed, the user is able to log expenses quickly and view their spending habits, giving them the best of both worlds.


This project is based on the AddressBook-Level3 project created by the [SE-EDU Initiative](http://se-education.org).
8 changes: 6 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ plugins {
id 'jacoco'
}

mainClassName = 'seedu.address.Main'
mainClassName = 'fasttrack.Main'

sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
Expand Down Expand Up @@ -65,8 +65,12 @@ dependencies {
testRuntimeOnly group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: jUnitVersion
}

run {
enableAssertions = true
}

shadowJar {
archiveFileName = 'addressbook.jar'
archiveFileName = 'fasttrack.jar'
}

defaultTasks 'clean', 'test'
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" : [ ]
}
58 changes: 31 additions & 27 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,51 +9,55 @@ You can reach us at the email `seer[at]comp.nus.edu.sg`

## Project team

### John Doe
### Shirshajit Sen Gupta

<img src="images/johndoe.png" width="200px">
<img src="images/shirsho-12.png" width="200px">

[[homepage](http://www.comp.nus.edu.sg/~damithch)]
[[github](https://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[homepage](https://shirsho-12.github.io)]
[[github](https://github.com/shirsho-12)]
[[portfolio](team/gitsac.md)]

* Role: Project Advisor
* Role: Manage the repository, implement features, perform testing
* Responsibilities: Project Management, Feature Implementation, Test Management

### Jane Doe
### Shi Wen Hong

<img src="images/johndoe.png" width="200px">
<img src="images/jinbesan.png" width="200px">

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](http://github.com/jinbesan)]
[[portfolio](team/jinbesan.md)]

* Role: Team Lead
* Responsibilities: UI
* Role: Developer, Technical Writer
* Responsibilities: Feature Implementation and maintenance of documentation.

### Johnny Doe
### Randall Ng Hong Rong

<img src="images/johndoe.png" width="200px">
<img src="images/randallnhr.png" width="200px">

[[github](http://github.com/johndoe)] [[portfolio](team/johndoe.md)]
[[github](http://github.com/randallnhr)]
[[portfolio](team/randallnhr.md)]

* Role: Developer
* Responsibilities: Data
* Responsibilities: Logic

### Nicholas Lee Jun Yi

### Jean Doe
<img src="images/nicleejy.png" width="200px">

<img src="images/johndoe.png" width="200px">
[[github](http://github.com/nicleejy)]

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[portfolio](team/nicleejy.md)]

* Role: Developer
* Responsibilities: Dev Ops + Threading
* Responsibilities: UI

### James Doe
### Isaac Chai Han Jie

<img src="images/johndoe.png" width="200px">
<img src="images/gitsac.png" width="200px">

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](http://github.com/gitsac)]
[[portfolio](team/gitsac.md)]

* Role: Developer and Task-keeper`
* Responsibilities: Logic and keep the team repository clean.

* Role: Developer
* Responsibilities: UI
Loading