Inspiration

The observation of the natural environment and seeing the introduction of species by humans and bringing imbalance to a balanced ecosystem.

What it does

We coded a fish simulation where there are three types of fish: Goldfish, Tropical Fish, and Sharks. The simulation initially starts with 20 goldfish, 5 tropical fish, and 1 shark. As long as there are two fish of the same type, new fish are born. When the tropical fish collides with a goldfish, the tropical fish "eats" the goldfish and the goldfish disappears. When the shark collides with a tropical fish, the shark will eat that fish. The background of the simulation is a coral reef.

How we built it

This simulation was coded in the Java Language in the Eclipse IDE, It is shipped and exported as a runnable Java Executable for use on any Java supported Platform.

Challenges we ran into

Effective random movement for the fish, being able properly to balance the ecosystem for random scenarios. Dealing with lag and poor optimizations of lines of code.

Accomplishments that we're proud of

Finishing with all of our core features, a complete and clean user interface, and working features for the interface such as working buttons, and logging events within the ecosystem.

What we learned

Implementing timers and collaboration on GitHub

What's next for Aquatic Ecosystem Simulation

Further refinement of specific features and implementation features that had to be dropped for time reasons.

Built With

Share this project:

Updates