Pages

Tuesday, 17 March 2015

Expense Analysis System.

Expense Analysis System:

Video:

This has 3 functionalities:
1.      Upload  data:
·      Data should be uploaded in CVS format.
·      Must have Six Columns as below.

Column Heading
Type
Description
1
Value Date
Date
Date
2
Transaction Date
Date
Consider for Analysis
3
Transaction Remarks
Character
Without any comma punctuation mark
4
Withdrawal Amount
Number/Double
Without any comma punctuation mark
5
Deposit Amount
Number/Double
Without any comma punctuation mark
6
Balance
Number/Double
Without any comma punctuation mark
·      Heading rows is must
·      Date column can be either ‘DD-MM-YYYY’ or ‘DD/MM/YYYY’ format.
·      Sample Screenshots opened in excel and actual text format is below:

Figure 1: Sample Screenshot in excel
Figure 2 Actual data in text format file

Once uploaded a response page with uploaded will be displayed.

Figure 3: File Upload Response Screen


2.      Edit and delete data:
·      Once you upload the data a default category is assigned to each row and default category is “MISC”.
·      This can be edited or row can be deleted in the edit screen.
·      By querying data giving date range edit screen is displayed.
Figure 4 Query with date range
·      Once queried edit screen is displayed with data for editing and deleting.
·      Here the category can be changed
Figure 5 Edit Data Screen for editing and deleing rows

Figure 6 After changing category
·      After Submitting a response screen with number of updates and deletes will be displayed.

Figure 7: Edit Response Screen

3.      Analysis:

·      Select date range from Home page and submit.
·      Once submitted “ Analysis Screen” is displayed with details.

Figure 8 Analysis Result

Database Table Structures:
Included in Document  folder of code.

Code is available is https://github.com/gokulakrishnana/expenseanalysis

Thursday, 5 March 2015

Rental Asset Management Application

I created a rental management app for personal use. Thought it might be useful for others too so sharing it.  App was developed using jdk1.8.0_40.
Source available at https://code.google.com/ , search for “rentalassetmanagement”. This has only the basic functionality as, it was developed for personal use.  Numerous functionalities can be added, to mention few:
1.   Form validation
2.   Filling for Bill generation screen from table below with listed assets on lease currently (Radio button is already present).
3.   Adding separate summary screen for updating rental amount paid status.
4.   Adding edit/update/delete for all data.

Asset Addition Screen:
For adding an Asset

Lease deed addition screen:
Please enter lease deed details. You can provide dummy lease numbers for movable assets.











Bill Generation Screen:
 For creating Monthly bill, for assets rented/leased.










Bill Generation: