"Every product tells a story of sustainability. With 3RVision, we help you write its next chapter via reuse, recycling and resale."
3RVision is a comprehensive sustainability analysis platform that helps users make informed decisions about product lifecycle management. By analyzing product images, our platform provides detailed insights into how you can extend a product's life through three key sustainability pillars: reuse, recycle, and resale. Whether you're looking to dispose of items responsibly or make sustainable purchasing decisions, 3RVision guides you towards environmentally conscious choices.
In today's consumer-driven world, we face several critical challenges:
- Lack of awareness about proper product disposal methods
- Difficulty in identifying recycling and reuse opportunities
- Limited access to local sustainability resources
- Environmental impact of improper product disposal
- Complex decision-making process for sustainable product lifecycle management
3RVision addresses these challenges through:
- Smart Capture: Take photos or upload product images
- Material Recognition: Advanced ML models identify product composition
- Lifecycle Analysis: Get detailed insights on:
- Reuse potential and creative repurposing ideas
- Recycling options and local facilities
- Resale value and market opportunities
- Biodegradability assessment
- Quick Analysis: Get instant sustainability insights while browsing
- Seamless Integration: Works alongside your browsing experience
- Consistent Experience: Same analysis quality as the web platform
- Easy Access: One-click access to detailed sustainability information
- Share sustainability experiences
- Discuss eco-friendly practices
- Create and participate in polls
- Share images and tips
- Connect with like-minded individuals
Category | Technologies |
---|---|
Frontend | Next.js 15.2.4, React 19, TypeScript, TailwindCSS, Framer Motion, Three.js |
Backend | Go (Golang), Gin Web Framework, AWS S3, MongoDB |
Extension | JavaScript, Chrome Extension Manifest V3, Content Scripts |
ML Component | Python, Computer Vision Models, Flask Server |
- Node.js 18+
- Go 1.21+
- Python 3.10 or further
- Chrome/Edge browser
- AWS account
- MongoDB
cd frontend
npm install
npm run dev
cd backend
go mod download
go run main.go
cd ml
py -3.10 -m venv myenv
source myenv/bin/activate # For macOS/Linux
# OR
myenv\Scripts\activate # For Windows
pip install --upgrade pip
pip install -r requirements.txt
# tensorflow-intel==2.18.0 ← not supported on macOS ARM (remove this line in requirements.txt)
python app.py or python3 app.py
#For conda environment
conda create --name myenv python=3.10
conda activate myenv
- Open Chrome/Edge
- Go to Extensions page
- Enable Developer mode
- Load unpacked extension from the
extension
directory
Create .env
files in respective directories:
MONGODB_URI=your_mongodb_uri
JWT_SECRET=secret_key _for_JWT_tokens
EMAIL_USER=email_username
EMAIL_PASS=email_password
GEMINI_API_KEY=your_gemini_api_key
AWS_REGION=your_aws_region
AWS_ACCESS_KEY_ID=your_aws_access_key_id
AWS_SECRET_ACCESS_KEY=your_aws_secret_key
S3_BUCKET_NAME=your_bucket_name
GEMINI_API_KEY=your_api_key
FLASK_SERVER_URL=http://localhost:5001
PORT=8080
Khushi Agarawal
Arpit Srivastava
Naman Raj
Shreyansh Pathak
This project is licensed under the MIT License.