About the Project
Inspiration
Our inspiration for Sortify.ai came from witnessing the challenges people face in properly sorting their waste, and the devastating impact that recycling contamination has on the environment. We were driven by the idea of creating a simple, effective solution that would empower individuals to contribute to a greener future.
What We Learned
Throughout this project, we gained valuable insights into the complexities of waste management and the importance of accurate waste sorting. We also honed our skills in AI and machine learning, particularly in image recognition and classification, as well as in utilizing various development tools and technologies.
How We Built It
We built Sortify.ai using a combination of React Native, JavaScript, TensorFlow, and Google's Teachable Machine. We trained a machine learning model on a vast dataset of images representing various waste items using TensorFlow and Teachable Machine. By incorporating this model into a user-friendly mobile app built with React Native and JavaScript, we enabled users to easily identify waste items and determine the appropriate disposal method. We developed the app for both iOS and Android platforms to ensure widespread accessibility.
Challenges We Faced
Some of the challenges we encountered during the project included:
- Curating a diverse and accurate dataset for training the machine learning model.
- Ensuring the AI's performance was consistent and reliable across a wide range of items.
- Designing an intuitive and engaging user interface that catered to users with varying levels of environmental awareness.
- Seamlessly integrating various technologies, such as React Native, JavaScript, TensorFlow, and Teachable Machine, to create a cohesive and efficient application.
- Managing different versions of React and their dependencies' requirements, which added complexity to the development process.
- Overcoming the varying levels of expertise within the team: one member was proficient in React Native, one was decent, and the other two members were just learning. This required effective communication, collaboration, and knowledge sharing to ensure everyone was on the same page.
Despite these hurdles, we persevered and successfully created an app that simplifies waste sorting and promotes eco-conscious behavior. Our experience highlights the importance of teamwork and adaptability when working on complex projects with diverse skillsets.
Built With
- expo.io
- google-teachable-machine
- javascript
- knn-classifier
- mobilenet
- react-native
- tensorflow
Log in or sign up for Devpost to join the conversation.