ZingiraTech
ZingiraTech is an innovative platform designed to address Kenya's growing e-waste management crisis. Kenya generates approximately 51,300 metric tonnes of e-waste annually, but only 5% is safely recycled. The improper disposal of the remaining 95% leads to environmental degradation and health risks caused by toxic substances like lead and mercury, as well as missed opportunities to recover valuable materials. By connecting users of electronic waste (e-waste) with certified recycling companies, ZingiraTech aims to foster responsible disposal, enhance recycling efforts, and create a sustainable, healthy environment for future generations.
Features
-
User-Friendly Platform
Platform: Accessible to households, businesses, and institutions.
Geo-Location: The user chooses their location
Pick-Up Scheduling: Simplify e-waste disposal with easy pick-up scheduling options.
Educational Resources: Provide tips on safe e-waste disposal and recycling benefits.
-
Certified Recycling Network
Database of Certified Partners: Ensure safe recycling by connecting users to vetted companies.
Transparency: Track the lifecycle of e-waste from collection to recycling and material recovery.
-
Incentives
Rewards for Participation: Offer redeemable points for discounts on new electronics or utility bills.
-
Data and Analytics
Impact Reporting: Monitor the environmental and economic benefits of recycling efforts.
Policy Support: Provide data to help shape better e-waste management regulations.
Getting Started
Ensure you have Go installed in your machine, clone the repository and navigate to the project directory
git clone https://github.com/Doreen-Onyango/zingiratech
cd zingiratech
We have implemented github actions to automate our main, so you need to initiatize the project module using the following:
go mod init github.com/Doreen-Onyango/zingiratech
Additionally you can build by doing the following:
cd backend
cd cmd
go build -v
Usage
For you to run the project follow the below:
cd backend
cd cmd
go run .
Testing
To test the functionalities do the following command on the root of the project:
go test -v ./...
Contribution
We welcome contributions to help develop and expand ZingiraTech:
-
Fork the Repository to create your copy of the project.
-
Create a Feature Branch and work on new features or fixes.
-
Submit a Pull Request and share your contributions with the community.
License
This project is licensed under the MIT License.
Authors
This project is maintained by:
Doreen Onyango
Khalid Hussein
Wycliffe Onyango
Stephen Omotto
Rodgers Kaunda