Users can track transactions and cash flow on their bank and checking accounts, as well as pension plans, insurance policies, real estate investments, social security programs, frequent-flyer points, etc.
Unlike other similar apps, Budgetlinx does not store sensitive information in the public cloud. To ensure a higher level of security, all sensitive data is kept on local machines.
The software also tracks payment deadlines and alerts users when they are due. It is possible to browse through information on completed and pending transactions. The system supports all world currencies.
The project was initially developed by a dedicated software engineer based in Atlanta, USA. However, the architecture of the solution had some serious flaws and soon it became difficult to add new features and maintain the system.
Altoros’s team had to refactor the code to make it more readable and provide a possibility to further improve the product. The new architecture is more scalable and allows for easy upgrading in the future. In addition, we improved user experience and helped the customer to work out a licensing strategy.
The application can present reports in the form of charts and diagrams. One of the main challenges was to find a way to combine multiple small items, such as payments, dates, income sources, etc. in one clear and simple chart.
Apart from code refactoring, the team made a number of improvements to the software. One of the main goals was to enhance security. To achieve better protection of sensitive data, access to the application was limited by credentials. The encryption algorithm was used to provide a secure data storage. The application was delivered as a single executable package to simplify distribution and installation. Finally, three license types that include different functionality were offered.
Currently, the customer provides a financial service that helps users to take control over their cash flow and enhance budget planning.
MS.NET 4.0, WPF, XML, Microsoft Charts Controls