Inspiration
A friend who shares my interest in breeding freshwater and marine aquarium fish expressed a great interest in a clownfish genetics calculator link. This stemmed from a conversation about another project I was working on at the time; a freshwater angelfish genetics calculator link.
What it does
Version 1 is only a genetics calculator. The user selects the parents then the expected spawn results are displayed. The cross is logged and the user is provided with the opportunity to submit feedback.
How I built it
The clownfish calculator is a JavaScript version of the angelfish calculator which was written in Python. I've used this project to learn JavaScript (still learning) in my quest to refactor myself as a programmer into a full stack developer. My friend provided the knowledge base for clownfish breeding. I translated his talks into a working calculator (work in progress as clownfish genetics is still in its infancy).
Challenges I ran into
My inexperience with javascript and web development in general has created hurdles for me to overcome.
Accomplishments that I'm proud of
July 2015, I revealed the project to the Marine Breeders Initiative Workshop via Skype in a tag team presentation with my friend who was there in person. The project was well received.
What I learned
There's a lot more to web development for me to learn.
What's next for Clownfish Breeders Resource
Version 2 is now in progress. link It was initially going to be Django, Django REST Framework, and Angular, but I recently discovered Meteor and my take an alternative route.
The new calculator will allow free text search to select parents and become one part of the breeders resource.
The breeders resource will allow breeders to find information about clownfish in one central location, connect with other breeders, offer their fish for sale, add their broodstock and use them in calculations, and reverse engineer clownfish to see what pairings will produce a particular fish.
Log in or sign up for Devpost to join the conversation.