SmartCycle Messaging Center is an AI-powered platform designed not just for communication and marketplace management, but also to promote sustainability. Its mission is to reduce, reuse, and recycle by enabling users to resell, repair, or repurpose items efficiently, reducing unnecessary waste and conserving energy.
- Reduce Waste: Help users give unused items a second life instead of discarding them.
- Reuse Efficiently: Enable smooth resale and repair workflows through AI-assisted item listings and messaging.
- Recycle Intelligently: Support repair experts and local services to repair or recycle items rather than buying new ones.
- Energy Awareness: Minimize energy footprint by promoting reuse over new production.
- Secure login & signup with hashed passwords
- Tracks last login and user activity
- Maintains user profiles including name, email, and location
- Upload multiple images for items (supports JPG, PNG, WEBP)
- Auto-categorization and condition analysis
- Add, edit, and manage item listings
- Download user activity logs
- Supports sustainable resale & reuse
- Real-time messaging across users
- Public chatrooms & private 1-on-1 chats
- Search messages by content, sender, or chatroom
- Track chatroom activity with timestamps
- Professional and intuitive interface
- Community feed for discussions, updates, and tips
- Discover local repair shops
- Post questions, requests, or repair needs
- Connect with sellers and repair experts
- Overview of user items, chats, and activity
- Update personal info & preferences
- Seamless navigation between pages (Dashboard, Marketplace, Community, Repair Shops, Messaging, Settings)
- Lightweight SQLite database for persistent storage
- Handles users, items, chatrooms, messages, and listings
- Fully implemented backend logic in Python
- Simulated AI processing for items
- Real-time updates to chatrooms and item status
- Dynamic dashboard reflecting live data
- Streamlit-based web app with responsive UI
- Easy navigation between dashboard, messaging, and item upload
- Minimal dependencies for quick deployment
- Deployed on Streamlit Cloud with public URL
- Frontend & UI: Streamlit, HTML/CSS (via Streamlit components)
- Backend: Python 3.12, SQLite
- Authentication: SHA-256 password hashing (hashlib)
- Database ORM: SQLite via
sqlite3 - Data Handling: JSON for storing item metadata
- Deployment: Streamlit Cloud
- streamlit
- pandas
- numpy
- pillow
- hashlib
- sqlite3 (standard library)
- json (standard library)
- datetime (standard library)
- pathlib (standard library)
- AI-powered item condition scoring & sustainability rating
- User notifications & energy-saving tips
- Cloud database integration for scalability
- Multi-language support
- Integration with local recycling/repair services





