--- title: "Jam 08 - Summary and Submission" tags: - 2 ๐Ÿ“ in writing - 3 ๐Ÿงช in testing - 4 ๐Ÿฅณ done --- <!-- markdownlint-disable line-length single-h1 no-inline-html --> <!-- markdownlint-configure-file { "ul-indent": { "indent": 4 }, "link-fragments": {"ignore_case": true} } --> {%hackmd dJZ5TulxSDKme-3fSY4Lbw %} # Project Structure The following new files should be in your repository: ```text csci205_jams/ โ”œโ”€โ”€ src/ โ”‚ โ”œโ”€โ”€ main/ โ”‚ โ”‚ โ”œโ”€โ”€ java/ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ jam08/ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ controller/ โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ StockViewController.java โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ model/ โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ Stock.java โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ StockDataLoader.java โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ StockModel.java โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ TechnicalAnalysis.java โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ view/ โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ StockView.java โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ StockVisualizerApp.java โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ HelloFX.java โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ HelloMain.java โ”‚ โ”‚ โ””โ”€โ”€ resources/ โ”‚ โ”‚ โ””โ”€โ”€ jam08/ โ”‚ โ”‚ โ”œโ”€โ”€ stock_data.csv โ”‚ โ”‚ โ””โ”€โ”€ styles.css โ”‚ โ””โ”€โ”€ test/ โ”‚ โ””โ”€โ”€ java/ โ”‚ โ””โ”€โ”€ jam08/ โ”‚ โ””โ”€โ”€ StockVisualizerTest.java ``` # Summary In this jam, you've created a professional-grade stock market visualization tool that demonstrates: - Effective use of the Streams API for data processing - Interactive visualization with JavaFX - Clean application architecture using MVC - Real-world application development practices The skills you've learned will be essential for: - Future homework assignments - The final project - Professional Java development # Submission 1. Verify all tests pass: ```bash ./gradlew test ``` 2. Ensure your code is properly documented with Javadoc comments 3. Commit all changes: ```bash git status # `git add` any files if necessary git commit -m "jam08: Complete implementation" ``` 4. Merge your branch: ```bash git checkout main git merge jam08 git push origin main ```