You should develop a cost manager desktop application that allows its users to track their expenses. The application should allow its users (at the minimum) the following operations:
1. Adding a new cost while specifying (at the minimum) the category to which that cost will be added, the sum, the currency and a small text describing that cost.
2. Adding new categories to a small list of categories that should be already defined.
3. Getting a detailed report that lists all costs in a specific period of time the user selects.
4. Getting a pie chart diagram that shows the total costs for a specific period of time selected by the user, and the way it splits according to the categories.
You can add more operations and you can turn the required operations into more sophisticated ones.
This project should be developed using the Java programming language. The UI should be developed using Swing. The data should be stored in DerbyDB. The entire application should implement the MVVM architecture. The model should implement the DAO design pattern. The code in Java should be in accordance with the style guide at [login to view URL]
9 freelancers are bidding on average $54 for this job
I'm professional java developer i can do this plz talk about class and i used to swing i'm very good at java you can chat me we can do good program together :)