- Jul 15, 2012
- 278
- 4
- 81
Hi. I have just build a software which I hope can help chicken owners diagnosing chicken diseases(that's how it's name come from). It's totally free and open source. It is a win32 software, and can run on Windows 2000 or above.
I love chickens, so it's really a torture for me to see lots of sick chickens die a violent death or culled by their owners just because they can't get a proper diagnosis due to the lack of time/knowledge/tools, etc.
Several days ago, I happened to see a good article on chicken disease diagnosis POULTRY DISEASE DIAGNOSIS BASED ON SYMPTOMS(Mississippi State University,http://www.poultry.msstate.edu/extension/pdf/diseases_poultry_diagnosis_symptoms.pdf), and It happens that I know some programing skills, so I wrote this software. So as you can see, this article is the main source of the idear of this software.
Based on the knowledge of this article, if we can divide the sign of disease or disorder into a set of standardized symptoms, and build a many to many map to the disease set, then given a subset of symptoms, we can get a diagnosis easily just by search the diseases which have a 'connection' with these symptoms.(I think this is also the way a diagnosis expert works.) This is the basic idea of this software. So, theoretically, the reliability of its diagnosis is only limited by its database(which you can customize as you like).
I hope it could be some help for chicken owners when diagnosing chicken diseases or disorders. If you have any questions, you can post them in this thread. Any advices/suggestions/ideas are greatly appreciated! .
(Download link: http://code.google.com/p/petchickendoctor/downloads/list)
NOTE:
Roughly speaking, as you can tell, the core of this diagnostic system is the 'symptom to disease' maps/connections. Currently, these maps/connections is basically based on the above article, it maybe not large enough to cover the enormous chicken diseases which are commonly seen. So if anyone has any new 'symptom to disease' maps/connections, he can post them in this thread. Finally, all these maps/connection can be merged into a much larger database to ensure the reliability of its diagnosis.
Enjoy it!



Update history:
version:0.0.0.10: Source code(for Delphi 2009 or above) is available and some small changes were made to make its UI more user-friendly.
version:0.0.0.9: new feature added: Now every disease has a resources file. Users can edit resources of every disease.
version: 0.0.0.8: changes(important):
database item changes:
NO. item name item property category operation
1. Gizzard impaction disease Functional delete
2. Egg bounding disease Functional add
3. Internal laying disease Functional add
4. Vent or Bottom symptom categry - add
5. Big, red swelling under vent symptom Vent or Bottom add
database 'symptom - disease' maps added:
1. "Big, red swelling under vent"(Vent or Bottom) - Egg bounding(Functional);
2. "Big, red swelling under vent"(Vent or Bottom) - Internal laying(Functional);
bugs:
a lot of bugs fixed.
version:0.0.0.7, bug fixed: diagnosis result can't show properly.
version:0.0.0.6, bug fixed: diagnosis result can't show properly.
version:0.0.0.5, bug fixed: diagnosis result can't show properly.
I love chickens, so it's really a torture for me to see lots of sick chickens die a violent death or culled by their owners just because they can't get a proper diagnosis due to the lack of time/knowledge/tools, etc.
Several days ago, I happened to see a good article on chicken disease diagnosis POULTRY DISEASE DIAGNOSIS BASED ON SYMPTOMS(Mississippi State University,http://www.poultry.msstate.edu/extension/pdf/diseases_poultry_diagnosis_symptoms.pdf), and It happens that I know some programing skills, so I wrote this software. So as you can see, this article is the main source of the idear of this software.
Based on the knowledge of this article, if we can divide the sign of disease or disorder into a set of standardized symptoms, and build a many to many map to the disease set, then given a subset of symptoms, we can get a diagnosis easily just by search the diseases which have a 'connection' with these symptoms.(I think this is also the way a diagnosis expert works.) This is the basic idea of this software. So, theoretically, the reliability of its diagnosis is only limited by its database(which you can customize as you like).
I hope it could be some help for chicken owners when diagnosing chicken diseases or disorders. If you have any questions, you can post them in this thread. Any advices/suggestions/ideas are greatly appreciated! .
(Download link: http://code.google.com/p/petchickendoctor/downloads/list)
NOTE:
Roughly speaking, as you can tell, the core of this diagnostic system is the 'symptom to disease' maps/connections. Currently, these maps/connections is basically based on the above article, it maybe not large enough to cover the enormous chicken diseases which are commonly seen. So if anyone has any new 'symptom to disease' maps/connections, he can post them in this thread. Finally, all these maps/connection can be merged into a much larger database to ensure the reliability of its diagnosis.
Enjoy it!
Update history:
version:0.0.0.10: Source code(for Delphi 2009 or above) is available and some small changes were made to make its UI more user-friendly.
version:0.0.0.9: new feature added: Now every disease has a resources file. Users can edit resources of every disease.
version: 0.0.0.8: changes(important):
database item changes:
NO. item name item property category operation
1. Gizzard impaction disease Functional delete
2. Egg bounding disease Functional add
3. Internal laying disease Functional add
4. Vent or Bottom symptom categry - add
5. Big, red swelling under vent symptom Vent or Bottom add
database 'symptom - disease' maps added:
1. "Big, red swelling under vent"(Vent or Bottom) - Egg bounding(Functional);
2. "Big, red swelling under vent"(Vent or Bottom) - Internal laying(Functional);
bugs:
a lot of bugs fixed.
version:0.0.0.7, bug fixed: diagnosis result can't show properly.
version:0.0.0.6, bug fixed: diagnosis result can't show properly.
version:0.0.0.5, bug fixed: diagnosis result can't show properly.
Last edited: