I have developed and worked on improving the Screen's (both Configuration and Characteristic) by implementing new Features. These screens are based on REST api's and the UI has been made interactive using AngularJS which is implemented across MifosX. The backend has been developed in Java which has GET , POST methods used for obtaining or retrieving a particular variable or data. Made use of many Java core concepts such as Abstract Classes and Interfaces , Interface API's , MVC Architecture, Spring-Web Framework and also Markup Languages as XML. Built the Database tables for both the screens and have reviewed the DB scripts. During this development i had divided my time in working on different parts of code such as Controllers , Entities , Repositories , Templates and Services. Entity is an abstraction layer over the database and creating own repositories will be useful for dependency injection and make code more testable.