I'm going to have it search using the Common name and the scientific name in parentheses. My dad is gonna write the program for it, so i'm going to start compiling the information, I'm a big fan of biotope tanks, so that will def be an extra search type. So for example, Lake Malawi, or Amazon River, Amazon Flooded Forest, Asian Spring, etc.
But of course there will be a basic version to test the program then we will add the more complex information. At some point i want to have a virtual tank builder when you can add the fish to the tank and it will tell you if they are compatible, what kind of filter, if you've overstocked, etc. and plants will also be added later.