Waste Management Website (WMW) is a comprehensive platform designed to simplify waste management for various stakeholders. The website offers distinct sign-ins for users, employees, and administrators, ensuring tailored access and functionality. It features tools for scheduling bin emptying, marking dumping sites, and managing garbage collection effectively.
-
Separate Sign-Ins:
- Users: For general users to manage their waste disposal needs.
- Employees: For staff members to handle day-to-day waste management tasks.
- Administrators: For officers to manage the entire system, including user accounts and access levels.
-
Bin Management:
- Schedule and track bin emptying to ensure timely garbage removal.
-
Site Management:
- Mark and manage designated dumping sites.
-
Refuse Collection Scheduling:
- Set up and manage garbage collection schedules for users and businesses.
- HTML: For structuring the website's content.
- CSS: For styling and layout.
- Python: For backend logic and server-side operations.
- Databases: For storing user accounts, schedules, and site data.
To get a local copy of the project up and running, follow these steps:
-
Clone the Repository:
git clone https://github.com/your-username/waste-management-website.git
-
Navigate to the Project Directory:
cd waste-management-website
-
Set Up the Virtual Environment (for Python):
python -m venv venv
-
Activate the Virtual Environment:
-
On Windows:
venv\Scripts\activate
-
On macOS/Linux:
source venv/bin/activate
-
-
Install Dependencies:
pip install -r requirements.txt
-
Set Up the Database:
Follow the instructions in
delivary.db
to initialize and configure the database. -
Run the Application:
python app3.py
-
Users:
- Sign in to manage your waste disposal preferences.
- Schedule bin emptying and check collection schedules.
-
Employees:
- Log in to handle garbage collection and bin management tasks.
-
Administrators:
- Access the admin panel to manage user accounts, schedules, and site information.
Contributions are welcome! Please adhere to the following guidelines:
- Fork the repository.
- Create a feature branch.
- Commit your changes.
- Push to the branch.
- Open a Pull Request.
Distributed under the MIT License. See LICENSE
for more information.
For any questions or support, please contact:
- Email: [email protected]
- Website: (https://github.com/Anwin-akz/Waste-Management.git)
Thank you for using Waste Management Website (WMW)!