Home - SeanNesdoly/UniSpend GitHub Wiki

UniSpend Wiki

Current Build: no server is actively running the web app

This project is a C++ student budgeting web application developed using the Wt library. It was created in an agile team for the course requirements of CISC320 at Queen's University.

Team Lovelace Members

  • Sean Nesdoly
  • Rony Besprozvanny
  • Patrick Gibson
  • Brent Lommen
  • Ryan Fredrickson
  • Nat Wong
  • Yumou Wei

Functional Description of Project

The project that we have designed, developed and tested has lead to the creation of a student-focussed implementation of a budgeting software system. The environment that has been created is tailored directly to the needs and requirements of a typical post-secondary student. Having confidence and security within one's own monetary funds reduces stress and unnecessary complex financial decision-making. The need for an accurate and honest depiction of an individual's wealth is crucial to effective budgeting. As a student's life is oftentimes chaotic and highly fluid, the end product should reflect this and emphasize ease of use and flexibility.

Quantification of each user's approximate wealth and spending habits is computed and stored on the initial setup. Upon completion of the user initialization, a main overview page contains an organized and descriptive display of the key financial data for the user. Graphical figures are used where appropriate as to enhance the depiction and portrayal of data. The addition and deletion of user-stored financial values within the database is quick and effortless as to appeal to the fast-paced lives of a student.

Lastly, the real power of this budgeting system comes from the forecasting feature. Rapid prototyping of scenario-based outcomes allows for users to fully get a handle on their current and future financial state. The ability to take a set of current monetary values and forecast them into the future given a set of user-defined parameters is an invaluable tool when it comes to decision-making. The rapid evaluation and comparison of multiple asset-related decisions are stored within a scenario based architecture that allows for an efficient and flexible workflow for the end user.