Campaign Simulator software models and forecasts the result of a US presidential election by using statistical methods.
The Campaign Simulator aims to simulate a real-world democratic election by allowing opposing parties (currently limited to two) to make decisions that affect a GSS dataset representing the populace. Each decision costs a certain amount of time and impacts the dataset in various ways. However, the current version of the software has some limitations that need to be addressed in order to create a more accurate electoral system simulation.
One of the primary areas for improvement is the implementation of an economic system that allows for fundraising elements. Additionally, the current choices all use the same dataset algorithm to affect the populace in similar ways, which needs to be broadened and deepened.
The Python Architecture in Campaign Simulator also needs additional polishing. The internal IDE is not complete, and the ability to assign scripts to run at different points in the application's lifetime has not yet been created.
The installer should also be updated to create links on desktops of Mac and Unix/Linux systems. Finally, some of the planned features, such as a GUI for dialog creation, had to be cut to meet the deadline but should be added later.
Overall, Campaign Simulator is an intriguing software that has potential to become a more accurate simulation of the electoral system with some additional development and refinement.