This project aims to help users like Ravi manage their wardrobe efficiently, track item usage, and promote sustainability by suggesting mindful practices like recycling, donating, or repurposing unused items. The platform provides personalized outfit suggestions, analytics on item usage, and community-driven features like clothing exchanges, all with the goal of reducing overconsumption and contributing to a greener lifestyle.
- Frontend: EJS (Embedded JavaScript), HTML, CSS, JavaScript
- Backend: Node.js, Express.js
- Database: MongoDB
-
Login and Registration Pages
-
User-Specific Home Page
-
My Closet - Virtual Wardrobe
-
Sustainability Features
-
Community Exchange
-
Alerts
- Notifications for rarely worn items, upcoming recycling events, and community swap events.
- Outfit reminders and seasonal clothing recommendations.
-
Style Inspiration
-
Usage Analytics Dashboard
-
AI Chatbot to Monitor the Community
- Chatbot provides instant responses to user queries, including recycling schedules, trade requests, and general wardrobe management tips.
-
Scheduling for Recycle
-
Clone the repository:
git clone https://github.com/your-username/wardrobe-management-platform.git
-
Navigate to the project directory:
cd wardrobe-management-platform
-
Install dependencies:
npm install
-
Set up your MongoDB database:
- Create a
.env
file and add your MongoDB connection string:
MONGO_URI=your-mongo-db-connection-string
- Create a
-
Start the server:
npm start
-
Open the browser and visit
http://localhost:3000
to access the application.
├── public
│ ├── css
│ ├── images
│ └── js
├── routes
│ ├── auth.js
│ ├── home.js
│ ├── closet.js
│ ├── sustainability.js
│ └── exchange.js
├── views
│ ├── partials
│ ├── login.ejs
│ ├── register.ejs
│ ├── home.ejs
│ ├── closet.ejs
│ └── analytics.ejs
├── models
│ ├── user.js
│ └── wardrobeItem.js
├── controllers
│ ├── authController.js
│ ├── homeController.js
│ ├── closetController.js
│ └── sustainabilityController.js
├── .env
├── app.js
├── package.json
└── README.md
- Users must first create an account using the registration page.
- Once logged in, they can access their personalized wardrobe management dashboard.
- Users can manually add items to their virtual wardrobe by uploading an image and filling in details (category, color, season, etc.).
- Users can receive sustainability tips and take part in community-driven exchanges by donating or swapping their clothes.
- The platform provides outfit combinations and alerts for items that haven’t been worn in a while.
We welcome contributions from the community! Please follow these steps to contribute:
- Fork the project.
- Create a feature branch:
git checkout -b feature-name
. - Commit your changes:
git commit -m "Add feature"
. - Push to the branch:
git push origin feature-name
. - Open a pull request.
This project is licensed under the weCode License.