Inspiration
Empowering children's learning through an interactive and fun approach to understanding fruits and vegetables.
The inspiration behind "Fruit & Veggie Teacher" stemmed from the growing importance of incorporating artificial intelligence into educational tools. We recognized a gap in engaging and interactive learning experiences for children, specifically in the realm of recognizing and understanding various fruits and vegetables. By leveraging AI image recognition, we aimed to create a fun and educational tool that not only identifies fruits and vegetables but also cultivates curiosity among young learners.
What it does
Enables children to snap a picture of a fruit or vegetable, and leverages machine learning to identify and label it.
"Fruit & Veggie Teacher" is a Flutter application that integrates AI to facilitate an engaging learning experience. Users can either upload images or use the in-built camera on their devices to capture pictures of fruits and vegetables. The AI, powered by a pre-trained InceptionV3 Net architecture on ImageNet and fine-tuned on a dataset of 22,495 images encompassing 33 different classes, accurately classifies the input. The application provides real-time feedback, displaying the detected fruit or vegetable and its name. The user-friendly interface is designed to keep children entertained while they learn about various produce items.
How we built it
Crafted with Flutter for seamless UI and integrated TensorFlow for robust machine learning capabilities.
We built the application using the Flutter framework for the front end and integrated a pre-trained InceptionV3 Net architecture for image classification. The dataset used for training the model consisted of 33 classes encompassing popular fruits and vegetables. TensorFlow and Keras were employed to fine-tune the model on this custom dataset. The backend was developed to handle image uploads, processing, and communicating with the AI model. The seamless integration of the front end, back end, and AI components resulted in a cohesive and functional educational tool. The used Machine Learning model showed the testing accuracy of 1.0 with Test loss: 2.469e-06.
Dataset Information
Dataset Name: Fruit Classification
Total number of images: 22495.
Training set size: 16854 images (one fruit or vegetable per image).
Test set size: 5641 images (one fruit or vegetable per image).
Number of classes: 33 (fruits and vegetables).
Classes: ['Apple Braeburn' 'Apple Granny Smith' 'Apricot' 'Avocado' 'Banana' 'Blueberry' 'Cactus fruit' 'Cantaloupe' 'Cherry' 'Clementine' 'Corn' 'Cucumber Ripe' 'Grape Blue' 'Kiwi' 'Lemon' 'Limes' 'Mango' 'Onion White' 'Orange' 'Papaya' 'Passion Fruit' 'Peach' 'Pear' 'Pepper Green' 'Pepper Red' 'Pineapple' 'Plum' 'Pomegranate' 'Potato Red' 'Raspberry' 'Strawberry' 'Tomato' 'Watermelon']
Challenges we ran into
Machine learning ensures accurate and diverse recognition of various fruits and vegetables.
Throughout the development process, we encountered several challenges. Fine-tuning the pre-trained model on our specific dataset required careful consideration of hyperparameters and data preprocessing techniques. Additionally, optimizing the application's performance to ensure real-time image classification on various devices posed a unique set of challenges. Debugging and resolving compatibility issues between different libraries and frameworks were also part of the hurdles we had to overcome.
Accomplishments that we're proud of
Developed an engaging educational app that enhances children's knowledge about fruits and vegetables in a fun way.
We take pride in successfully developing a user-friendly and engaging educational application that seamlessly integrates AI technology. Achieving accurate and reliable image classification for 33 different classes of fruits and vegetables demonstrates the effectiveness of our model. The fun and interactive UI contributes to an immersive learning experience, making "Fruit & Veggie Teacher" a notable accomplishment in the "Best Use of AI in Education" field.
What we learned
Integrated Flutter and TensorFlow to create an interactive learning experience.
Throughout the development process, we gained valuable insights into the complexities of integrating AI into educational applications. We honed our skills in fine-tuning pre-trained models, optimizing application performance, and creating a seamless user experience. Collaboration and effective communication within the team were crucial aspects of our learning journey.
What's Next for Fruit & Veggie Teacher
Expanding the database for wider recognition and adding interactive features to enhance the learning journey.
Moving forward, we envision expanding the application's capabilities by incorporating additional features. This includes implementing a more extensive database of fruits and vegetables, enhancing the AI model for better accuracy, and integrating gamified elements to further engage young users. Additionally, we plan to gather user feedback to continuously improve the application's functionality and address any potential issues. Collaborating with educators to align the tool with educational curricula is also on our roadmap to maximize its impact in the realm of AI-powered education. The integration of Application with the ML model needs an update.
Built With
- cnn
- dart
- flutter
- image
- lite
- machine-learning
- picker
- plugin
- tensorflow
Log in or sign up for Devpost to join the conversation.