https://github.com/barrettotte/seaport-project
Concurrent programming project for college course
https://github.com/barrettotte/seaport-project
concurrent-programming gui hashmap java object-oriented-programming threading
Last synced: about 1 year ago
JSON representation
Concurrent programming project for college course
- Host: GitHub
- URL: https://github.com/barrettotte/seaport-project
- Owner: barrettotte
- Created: 2017-10-10T17:40:43.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-09-23T02:40:52.000Z (almost 8 years ago)
- Last Synced: 2025-02-03T13:13:16.571Z (over 1 year ago)
- Topics: concurrent-programming, gui, hashmap, java, object-oriented-programming, threading
- Language: Java
- Homepage:
- Size: 498 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Seaport-Project
Object Oriented and Concurrent Programming course semester project
* This project was split into four parts to be completed throughout the 8 week semester.
* To summarize, this program reads in a formatted
data file and generates a world containing seaports, docks, ships, people.
* After reading in the file, it begins to simulate ships
arriving at a dock and completing work.
* Each job requires a person with a special skillset and will only be completed if that person
is at the port they docked at.
# Project Sections
1. Read a data file, create the internal data structure, create a GUI to display the structure, and let
the user search the structure.
2. Sort the structure, use hash maps to create the structure more efficiently.
3. Create a thread for each job, cannot run until a ship has a dock, create a GUI to show the
progress of each job.
4. Simulate competing for resources (persons with particular skills) for each job.
# Final Screenshot
