No Name Gestor is an application to manage, in a simple and easy way, your actual monetary situation, arrears and future income. Its main focus is to categorize your total economic amount into small sections to organize your personal expenses and savings.
This project uses SDL loop application system and ImGui as a Graphic library in charge of the UI. It is only built for Windows devices.
No Name Gestor is a high scalable project single-developed, who's main focus is features and usage. Nowadays it lacks the UX and for sure it will be redesigned.
The first step is to look at the bank account you want to manage and type your total amount in the Total Money field by double clicking or draging it. In the Total Money field is where you will be updating your money each time you have some movements in your bank account. Once that is typed, you will see below a text saying Unasigned Money with a number with the same quantity you have typed in the Total Money field. Unasigned Money shows you how many money, from the Total Money, you have asigned inside your Recipients.
What is a Recipient? It is the way the application allows the user to categorize its money. When we input certain amount of money inside a Recipient, the Unasigned Money label decreases because we have asigned certain money somewhere. This allows the user to keep track of whether it has asigned too much money to certain recipiens when the Unasigned Money field shows in negative numbers.
You can create a Recipient by clicking the "Create" menu on the top left corner or simply clicking in the toolbar on the left side of the window.
Each Recipient has a text field to write the category name, a dropdown menu that can be opened with the button labeled ":", an arrow "\/" to minimize or maximize it, and a drag & drop symbol "[]" where you can click, drag, and reorder your filters. Inside the dropdown menu ":", there are 3 options available: Delete, Process & Hide.
- The Delete option erases completely the recipient, returning the asigned money to the Unasigned Money label.
- The Process option erases completely the recipient, but it discounts the asigned money to the Total Money label, as if the Recipient was processed.
- The Hide option ocults the recipient making it transparent, returning the asigned money to Unasigned Money label. You can unhide it by clicking again the dropdown menu ":" and unchecking the "Hide" option. This way, the recipien will get functional again an the Unasigned Money label will decrease again.
Each recipient has 2 different versions of it, a singular and a plural one. Singular recipient allows to input just one money field + text category, which we will call sections. Plural recipients allow infinite sections. Those can be created by clicking on the "+" button located at the right side of the first section. They can be deleted independently once you have more that one section by clicking the "X" button to the right of each one. At the left side of each section, there will be a "-->" button, with processes that section independently. If you want to process or delete all the sections at once, you can do it on the dropdown menu ":".
In NNG v1.0, Filter & Limit Recipiens are default singular. Futures & Arrears are fefault plural. This is not mutable, but in the future, will be implemented.
Next, the Recipient insides changes depending on which type you selected. The recipient type can be shown at the left side of the label text.
This are the simplest ones. In the Recipient, there is a rectangular field showing 0.0, by double clicking or by dragging, you will change its value to insert money inside that Recipient.
Utility: If you want to save certain amount of money to buy new shoes, create a "Filter", insert the amount inside and name it "New Shoes".
Limit allow the user to input a maximum amount of money to acquire in the future. By clicking the Edit button, type the amount of money to reach and click Done. Then, depending on the money inputed to the rectangular field, you'll see a yellow progression bar below, showing how many of your objective have you achieved. The "maximum amount" inputted by clicking the Edit button does not discount money from the Unasigned Money label, just the money asigned to the blue rectangle field.
Utility: If you want to achieve certain amount of money in a future to buy new shoes, create a "Limit", insert the amount by clicking the Edit button and keep adding money inside whenever you can. Name it "I want new Shoes".
Future allows to input money that you do not have, but it will be given to you anytime. To sum up, future income. The main feature of futures is that they sum to the Unasigned Money field, rather than substracting. It can be analized apart from the Unasigned Money. Check Preferences Section
Utility: If someone owns you money, create a "Future" called "Extra Income", label the first one as "Friend Money" and asign the amount they own you.
Arrear allows to input money that you might have or not, but it will have to be paid eventually. To sum up, future expenses. The main feature of arrears is that they substract directly to the Unasigned Money field, and can be analized apart from it. Check Preferences Section
Utility: If you own money to someone, create an "Arrear" called "Extra Expenses", label the first one as "Someone debt" and asign the amount that you own.
On the top left corner of the window, under the "File" menu, there will be 3 options: Save, Save As & Load.
- Save: Writes back on the loaded file. If there isn't a loaded file, functions as a "Save As".
- Save As: Opens a file dialog to search for a path to save your file. If a file is loaded, it creates a new one.
- Load: Opens a file dialog to search for an existent ".nng" file to open in the program.
// Image of the Save/SaveAs/Load feature
This error can occur in 2 situations, which you must check which one it is.
Open your current No Name Gestor app, go to "About" menu on the top left corner. There, the first text shown is the name of the app and its version. Keep the version number with you and close your app. Next, go to the file that generates the error and open it with the NotePad or any other text editor. The first line of text will be "version vX.X". Keep that version number as well.
Now that you have both version numbers, go to the following situation that fits best with your issue.
-> Situation 1: My application version is higher than my file version
In this case, open your actual No Name Gestor app and open the file menu on the top left corner. Then, search for the "Old Load" option and select the Load version of your file. This is loading your file with an old version of the program. If your file is successfully open, directly save it again to update it to the newest Load system. This way, that file will be opened with the normal "Load" option.
Another problem you might be facing is that the file version does not match with any "Old Load" options. In that case, choose the closer lower option to your file version. Example:
File Version: v2.3
Program Version: v2.6 -> Version Error
Old Load options:
- Load v2.0
- Load v2.2
- Load v2.4
You have to choose the "Load v2.2", it is the closest lower version to the File Version. "Load v2.4" would not work because is the closest higher version.
// Image of loading older versions
-> Situation 2: My application version is lower than my file version
In this situation, you'll have to download the NoNameGestor app that matches your file version. If you want to get a higher application version than your file's one, you'll run into the first situation of this error. Read it to have your application updated at maximum and your file running perfectly!