A tax estimator application for the 2023 tax year based off the tax estimator on the IRS website. Made using C++, Dear ImGui, and Microsoft Visual Studio. Aimed for a streamlined approach to calculating an estimate of taxes owed for the year.
This is created with DirectX 12 in mind. If this application does not work for you, this could be a potential reason why. The
Application.cpp
file in thesrc
directory is solely for the purpose of showing the code. Nothing will happen to the executable application if you modify this file. Moreover, it will not build or run correctly because there are other files necessary for that to work. It is recommended that if you want to make modifications to this application for your own purposes, you download Microsoft Visual Studio 2022 and install Dear ImGui.
- C++
- Microsoft Visual Studio 2022
- Dear ImGui
- Open your terminal and navigate to your desired directory where you want to store this repository by using
cd <YOUR DIRECTORY HERE>
. - On this GitHub repository, click on the
Code
dropdown menu and either click onHTTPS
orSSH
depending on what you're using.You can either click the link which will highlight the
HTTPS
URL orSSH
key and copy it or click on the icon next to it which will copy it into your clipboard. - Clone this repository to your machine using
git clone <PASTE YOUR SSH OR HTTP HERE>
.If you wish to fork it, you can do so by clicking the
Fork
option in the top right corner of the web page. - Navigate into your newly cloned directory.
The directory should be named
Tax-Estimator
. The command you should run should look like this:cd Tax-Estimator
. - Now you can open the application by navigating to it using your
File Explorer
or equivalent.You can use the path written on your console for an easy time navigating.
- Open the application.
You will have to manually adjust the size of the window to your liking.
- Connect with a backend database to store profiles and prior tax estimates.
- Update the UI to have a base window size so the user doesn't have to manually adjust it.
- Add more options related to income, withholdings, adjustments, deductions, and tax credits.
- Add more tooltips regarding the options available.
- Add more tooltips about what each option mean and how to qualify for it.
If you identify bugs, submit an issue on the GitHub repository. Please detail the bug in your issue by: describe the bug (any error messages or unexpected behavior) and the steps necessary to replicate the bug. If you know how to fix it, feel free to note the methods you would use. You could also submit a pull request with the suggested code to fix it.
- Currently, the choice the user makes regarding income source does not affect the estimate result.
- This does not take into consideration the entirety of the tax owed based off income chart on the W4 and will not handle extremely large numbers.
- If the user inputs an amount larger than the income, the estimate result will be affected (User should input real world values).
Dear IMGUI: