Recyclemate

Project Name: ScrapLink - Connecting Recyclers and Collectors

Technologies Used

Project Description

ScrapLink aims to provide a seamless connection between individuals and nearby scrap collectors, facilitating faster interactions and scheduling. By ensuring that users can find collectors quickly and easily, we enhance the efficiency of recycling efforts and prevent waste accumulation. The platform will motivate users to participate through a rewarding system that offers points for recycling activities, addressing their needs while encouraging sustainable practices. By balancing the users’ desire for rewards with their need for efficient waste management, we create a mutually beneficial ecosystem for both collectors and recyclers.

API References

Demo Video

Watch a quick demo of ScrapLink on OneDrive to see the platform in action.

Installation and Setup

To set up ScrapLink locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/your-username/scraplink.git
    cd scraplink
    
  2. Set up Firebase:
    • Create a Firebase project at Firebase Console.
    • Go to Project Settings > General > Your Apps, and add a new web app.
    • Copy the Firebase configuration code and replace it in script.js.
    • Enable Authentication and Firestore Database in your Firebase console.
  3. Install Dependencies: Ensure you have npm installed to set up Firebase tools if necessary:
    npm install -g firebase-tools
    firebase login
    
  4. Run Locally: Open index.html in a browser. If you’re using Firebase Hosting for deployment, you can serve the app locally:
    firebase serve
    

Access the live version of ScrapLink here: ScrapLink Live

Future Scope

Potential enhancements include: