This app includes the following features:
-
Password Reset: Users can reset their password via email if they forget it.
-
Recyclings Scanning: Users can use their device's camera to take a photo of a recyclable material, and the app will use OpenCV image processing and deep learning database to classify the recyclings.
-
Related Articles: Users can read articles related to recycling and sustainable living, to learn more about how to reduce their environmental impact.
-
Friend Invitations: Users can invite their friends to join the app and compete on a recycling leaderboard.
-
Friend Leaderboard: Users can compete for the top spot on the leaderboard.
-
Notifications: Users receive reminders to log in and recycle daily.
- Firebase: Firebase Authentication and Cloud Firestore were used to handle user authentication and data storage.
- Flutter: Flutter was used to build the mobile app interface.
- Kaggle: Kaggle is a website where we collected recycling images for machine learning.
- OpenCV: OpenCV was used for image processing and object recognition, to classify the recyclings from user photos.
- Deep Learning: Deep learning models were used to train the image recognition algorithm for classifying the recyclings.
- Firebase Cloud Messaging: Firebase Cloud Messaging was used to send push notifications to users.
To get started with Recyeco, follow these steps:
- Sign up using your email to create an account and set up your password. Once you forget your password, our app will send you an email containing a link to reset your password.
- Take a photo or upload a photo of your recyclables.
- Our app will quickly and accurately identify the type of recyclable material you have.
- When you successfully recycle your material, you'll earn points towards your account.
- You also can read articles on our app to earn points!
- Keep earning points to compete with your friends and climb up the leaderboard!
https://drive.google.com/drive/folders/1MRfrN-oj_jQnd3YpLx7QWprbQ06q5hfq