The Laundry Management System is a comprehensive solution designed to streamline and automate laundry services. I used HTML, CSS and Bootstrap for frontend, Flask(python) for backend, MongoDB a NoSQL Database.
Laundry facilities are essential services at NIT-T Campus. Managing laundry operations efficiently and providing customers with timely status updates on their laundry orders is a challenge for laundry service providers. To address this, I aim to develop a Laundry Management System (LMS) that streamlines laundry operations, enhances customer experience, and ensures a smooth and efficient laundry processing workflow.
The Laundry Management System seeks to address the following key problems:
- Inefficient Laundry Operations: Many laundry facilities still rely on manual processes, leading to inefficiencies in laundry order management, machine scheduling, and resource allocation.
- Lack of Transparency: Customers often lack real-time information about the status of their laundry orders, leading to frustration and inconvenience.
- Order Tracking Challenges: Tracking the status of laundry orders, from drop-off to pick-up, can be challenging for both customers and service providers.
The Laundry Management System aims to achieve the following objectives:
- Efficient Operations: Automate laundry order management, machine scheduling, and resource allocation to optimize laundry processing.
- Customer Transparency: Provide customers with real-time updates on the status of their laundry orders through a user-friendly interface.
- Order Tracking: Enable easy tracking of laundry orders at every stage, from order placement to delivery or pick-up.
Place Order: Users can easily place laundry orders through the system. The system provides a user-friendly interface to select types of clothes, specify quantities, and choose service preferences.
User Authentication: Secure user authentication ensures that only authorized users can access the system. Users can register, log in, and manage their profiles.
Order Tracking: Customers can track the status of their laundry orders using a unique reference ID. Real-time updates on the order status provide transparency and convenience.
Admin Dashboard: An admin dashboard allows staff to manage and monitor all incoming orders. Admins can update order statuses, view customer details, and handle order-related tasks. Contact Us:
The system includes a contact form for users to reach out with inquiries or support requests.
Frontend: HTML, Bootstrap Backend: Flask (Python) Database: MongoDB for user registration and order management Authentication: Password hashing for user security Styling: Bootstrap for a responsive and visually appealing design
Place Order: Visit the "Place Order" page to submit a laundry order, specifying the types of clothes and service preferences. User Authentication:
New users can register by providing necessary details. Returning users can log in to access their account.
Order Tracking: Use the "Check Status" page with the reference ID to track the status of a laundry order.
Admin Dashboard: Admins can log in to the dashboard to manage orders, update statuses, and view customer details.
Contact Us: Reach out through the "Contact Us" page for any assistance or inquiries.
Efficiency: Streamlines the laundry ordering process for both users and service providers. Transparency: Real-time order tracking enhances customer satisfaction. User-Friendly: Intuitive interfaces make it easy for users to navigate and interact with the system. Security: Password hashing ensures the security of user accounts and information.
Backend (Flask - Python Framework): Flask: Installation: pip install Flask
Flask-PyMongo (for MongoDB integration): Installation: pip install Flask-PyMongo
Passlib (for password hashing): Installation: pip install passlib
Database: MongoDB: Follow the official instructions for installing MongoDB.
Make sure to replace placeholders like 'your_secret_key', 'your-mongodb-url', 'username', and 'password' with your actual values.