Update 12 April 2017
-added change password functionality
-register and change password windows disable the background window
-username is now shown in the main window
-buy and sell flags added as scrollable list on bottom of graph
Update 8 April 2017
-added intersection calculator method
-bug fixes
-aesthetic finishes
Update of Update 6 April 2017
-added basic login functionality
-added user registration
-log out now brings you to the login screen
-added live time in top right corner
-finished UI overhaul
Update 5 April 2017
-bug fixes
-begun UI overhaul
-removed 'help' and 'reset' buttons
-added menu buttons on top left for program controlling
-added hotkey functionality (press Ctrl+C to view controls)
-reorganized program file structure for better file organization
Update 1 April 2017 (Not an April Fools joke :D)
-fixed moving average lines and changed way it is calculated. Results should now match directly with the calculators on Yahoo Fiance.com
-added base for menu bar to hold menu items (feature is currently in development, just added base code)
Update 31 March 2017:
-added symbols to each price point on chart. Will show date and price value when hovering mouse on it (refer to screenshot)
-added tutorial messages when 'help' button is clicked on (refer to screenshot)
-added zooming and panning functionality to graph. Hold right click and move mouse to pan, scroll with mouse wheel
-added reset button to reset view of graph
-fixed duplicate stock bug in log
-adjusted width of moving average lines
-added two new classes, DateObject which is used to manipulate the date information of a stock price on a given day, HoverPane which is used as the display label when a price point is hovered over with a mouse
-bug fixes
Update 26 March 2017:
-added images next to each stock
-added custom font
-choosing a timespan will cause the graph to update with new values
-choosing moving averages will add the lines to the graph
-linechart was changed to an areachart
-added push notifications warning user of potential problems
-added program icon when GUI is running
-bug fixes
Here are the files required for the project. Iteration 2 under "src" is where the work needs to be done. The file "COMP-354.zip" is a zip folder that can be directly imported to eclipse for easy editing.
The 'external' folder contains the Yahoo API jars that need to added to the project's build path so that the 'Display.java' file can connect to Yahoo Finance. If you're unsure how to do this, just download the zip file and import it into eclipse to save any potential headaches.
This read me will contain a list of things currently that need to fixed or added.
At this moment, some tasks that are required:
- Code cleanup (should be done either at end of implementation or during editing)
- Conversion to Event based
- Extensive Testing
These are some task currently requiring working. This list may be lengthened or shortened as need be.
If anyone has any comments, modifications, additions or whatever then feel free to add it here so everyone can see and offer their opinions.
A screenshot of the current state (6 April 2017) of the program will be provided for reference in the repo.
Happy Coding!