Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/roddajohn/finalproject

Final Project -- Some sort of Stock Application -- Server and Client Stuff aswell
https://github.com/roddajohn/finalproject

Last synced: about 11 hours ago
JSON representation

Final Project -- Some sort of Stock Application -- Server and Client Stuff aswell

Awesome Lists containing this project

README

        

For the release due 6/1/15 -- please see the branch entitled 6/1/15

Firstly, go to the branch entitled "final." When you test it, if you run the Driver in the Server folder, that will start the server, and then you can run the ClientGUI in processing. It is setup to be a local server (it could be remote, but this makes testing simpler). If you want to look at our nice looking, but non functional GUI interfaces for the algorithm and sentiment analyzer, check out the branch "ben4".Also, the functional Trading Algorithm is the branch "ben," if you would like to look at the code.

Before Wednesday May 27th

Rodda: I created the basic Stock API which uses the Yahoo finance API to get the stocks as well as setup a basic Stock class and started to implement related get methods.

Wednesday May 27th

Benjamin: I added more metrics to the Stock class, created this file, started the algorithmic trading portion, and updated the metrics in the README.

Rodda: Created the server-side controller and the player class which will handle all buying and selling of stock. I haven't started network code yet, but will soon, probably tomorrow.

Thursday May 28th

Benjamin: Worked on algorithmic trading and updated the metrics in the README

Rodda: Continued work on Players, working on saving and writing.

Friday May 29th

Benjamin: Updated the Stock and Player class to reflect the algorithmic trading metrics.

Rodda: Implemented the start of the networking.

Weekend: I continued to update the metrics of the Stock and Player classes.

Benjamin: Continued to work on the Stock and Player classes.

Rodda: Finished networking, has working version.

Monday June 1st:

Benjamin: Started the trading algorithm.

Rodda: Added logout features and a command line for the server, I still have to implement the commands that will make that command line useful.

Tuesday June 2nd:

Benjamin: Continued the trading algorithm.

Rodda: Added administrator features and worked on server-side administrator commands.

Wednesday June 3rd:

Benjamin: Made the trading algorithm functional, particurlarly in terms of figuring out how to retrieve instances of the required varaibles after they had each been indipendently instantiated.

Rodda: Started work on the GUI.

Thursday June 4th:

Benjamin: Bugtested the three tabs that were my responsibility.

Rodda: Continued work on the GUI

Friday June 5th

Weekend

Ben: Used ArrayLists in the TradingAlgorithm to fix the issue of having a unique set of metrics for each player.

Rodda: Bugtested the three tabs that were my responsibility.

Monday June 8th

Ben:Learned CP5, the language we needed for the GUI.

Rodda: Bugtested the three tabs that were my responsibility.

Tuesday June 9th:

Ben: Learned CP5, the language we needed for the GUI.

Rodda: Bugtested the three tabs that were my responsibility.

Wednesday June 10th

Ben: Read and understood Rodda`s code for the GUI.

Rodda: Bugtested the three tabs that were my responsibility.

Thursday June 11th

Ben: Designed a conceptual frame work for the sentiment analyzer, so Rodda could understand his role, particurlarly in writing a program to get the most recent hashtags from the Twitter API.

Rodda: Bugtested the three tabs that were my responsibility.

Friday June 12th

Ben: Tried and failed to make sliders work in the GUI.

Rodda: Bugtested the three tabs that were my responsibility.

Weekend

Ben: Made the GUI for the sentiment analyzer and the trading algorithm, with sliders and buttons.

Rodda: Bugtested the three tabs that were my responsibility.