Inspiration

This project was inspired by our desire to create accessible education on complex scientific topics. When faced with abstract concepts like sustainability and biodiversity, it's often helpful to break it down into simple-to-understand ideas. We came up with the idea of EcoSim by asking ourselves: "If I were a kid, how would I like to learn about sustainability?". The idea was simple: an interactive game.

What it does

EcoSim is an ecological simulator hosted on a website, created to help middle-school-aged children understand the concepts of sustainability, biodiversity, and food chains. The user enters which organisms - animals or plants - they want in their ecosystem and inputs the initial population. Then, a series of algorithms will calculate and display how the various aspects of the ecosystem will interact, before finally outputting how long the ecosystem lasted based on their choice of organisms and population of each.

How we built it

The website was built using HTML5 and stylized through CSS. We used Javascript for all algorithms and animations. We have specially simulated the animals with complex functions as if they were in the wild. The animals will hunt for the most nutritious food, get hungry, and also reproduce. Of course, there is much to do, and we wish to continue to expand what our program can do to better create a realistic simulation that could help our next generation learn about biodiversity.

Challenges we ran into

Honestly, we encountered more challenges than we can list. For example, our team had little experience in JavaScript, and many members had to learn on the fly; we had trouble coordinating the websites and pages together so they work together. Despite the frustration, we are grateful for this opportunity to learn. We believe the skills we took away can benefit us greatly in the future.

Accomplishments that we're proud of

We're proud that we were able to create the MVP for our vision. We are all environmentalists at heart and wish to help our environment. Only 4 of us are not enough, we need to educate the future of our society to save it. We are proud that our tool could potentially educate the future society on the importance of biodiversity (at least we hope). Together, we can make this world a better place, not only for us but for generations to come.

What we learned

We learned a lot about biodiversity. To simulate the program realistically, we conducted extensive research on the habits and behaviors of different animals, plants, and insects. For our UI, we learned how to create a dynamic teaching device that can engage its user, and provide educational insight.

What's next for EcoSim

The project has most of its core features completed, but there is still much to do. We wish to: -add a leaderboard to better engage the user -build a more realistic simulation -publish the program so we can maximize our impact and support the ecosystems that we are part of

Share this project:

Updates

posted an update

Some cool features that you might be able to view and try out: -Each animal has their unique stat to mimic better how they act in the wild. -Each animal can hunt for food when hungry (fun fact: their hunt might not be successful, and they must end a starving day.) -Everything must mate to reproduce, but like we see on the discovery channel, they might not be successful and have to stay lonely for another day. -There are special events that can trigger. I'll leave it to you to figure out what they do (don't peak the code) -The seasons affect the reproduction rate of different species. Can you spot their effect on the graph? -We have linked every animal to an educational site. What did you learn? -Can you find out what happens if the humans die off first in the ecosystem?

Log in or sign up for Devpost to join the conversation.