A program I helped develop with three other classmates. The intent was to have a series of applications that could be used from various roles. A manager app allows a manager to view reports, signal recalls, make instructions for the restocker, etc. A restocker could add and remove items as well as identify which items were recalled or expired. Finally, the end user could perform the typical functions in addition to the vending machine having the ability to not distribute recalled items or expired items. I added some animations and an easter egg to make it a little more interesting. These three applications were required to be separate but had to communicate with each other in order to maintain current information when viewing from any application
This was a capstone project in my final semester at RIT. It was not complete when we had finished our portion of the project but when finished, the application will compute the best possible way to extract retirement money from various accounts while taking rules into account such as social security tax, roth conversion, tax exemptions, etc. Essentially, the application computes your 1040 for each year over a 30 year span while providing you with the appropriate distributions to accept in order to meet your salary goal and pay the least amount of tax. This capstone was a new project for which we were able to build an infrastructure with a frontend and backend. We were also able to add the necessary pages for entering user data and running simulations which would compute taxes due for a given year based on numerous sources of income. We had started working on the optimization algorithm using a monte carlo algorithm but didn't have time to finish so that work will be passed off to future students.