BioDetect is an educational web app that helps you identify plants, animals, and insects using just a photo. Simply upload an image, and the app will give you a concise, easy-to-digest information about the organism.
At its heart, BioDetect uses a powerful Python FastAPI backend. This backend takes the uploaded image and sends it to the Google Gemini-1.5-Flash API. Gemini analyzes the image and sends back a detailed description. The backend then processes this description, picking out key details like the species, characteristics, and habitat of the organism.
The BioDetect frontend, built with React, makes this information easy to understand. It shows the uploaded image alongside the detailed findings from the backend. To make the experience even more engaging, we’ve included an animated 3D model of a butterfly, created with WebGi technology. This model adds an immersive element, making learning about different organisms both fun and informative.
Built with
Web/Chrome
Team
By
Nnaemeka Daniel John
From
Nigeria
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Missing the information I need"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Too complicated / too many steps"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Out of date"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Samples / code issue"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
{}
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],[]]