Bacckend live link (https://okoa-production.up.railway.app/) Backend repository (https://github.com/MokuaEnock/okoa_api)
The root cause of waste management in Nairobi is how the waste is collected, and setting up proper waste collection mechanisms. Setting up a common platform for waste collectors and waste producers such as households and mini industries such as schools will be the proper way to go. Having the collectors and distributors under one roof will eliminate the challenge of heaping the data on the roadside until the county government or private collectors come to collect the waste. Modern problems require modern solutions. Creating a platform that connects both the waste collector and the waste disposer is essential to get rid of this challenge. Okoa waste will be able to allow a user to create a waste collection order which will trigger a waste collector to be assigned to them.
Okoa Waste is an open source waste management platform that allows users to order waste collection from the company
Have a look at the official Okoa Waste for a comprehensive list of Sulu's features, core values and use cases.
If you want to join the Okoa waste as a disposer you can join us here..
Solid waste collection in Nairobi is conducted on two levels: County government - The Nairobi county government is responsible for collecting waste from public locations such as markets, streets, and roads, and any other public space such as stadiums. They are conducted at the expense of the taxpayer. Private collectors - These individuals and organizations collect waste from individual households that conduct business with them and small-scale industries such as schools and dispensaries, their services are conducted at a fee.
The existing waste collection methods used by waste collectors and waste collection companies largely depend on the presence of the waste disposer and waste collector, if one of the parties is not available during the waste collection exercise that is set on specific days of the week then the waste is not collected and can end up being piled in the bin.
Here's a brief high-level overview of the tech stack the NxT project uses:
- This project uses Raect Js as the frontend framework.
- The styling of the project has been done using custom pure CSS3 and it is encouraged for any future contribution this will be the default styling language.
- The web application uses rails as a backend.
- ๐จ Currently, the app is still in development and more features will be added in the coming week.
- The app uses the font "Chakra Petch" as its main font, and the design of the app adheres to the material design guidelines.
- A user can create and log in to their account.
- A user can create a waste collection order.
- A user can update an existing waste collection order.
- A user can delete a waste collection order.
![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|
Yes | 11+ | Yes | Yes | Yes |
- Create user roles.
- Auto increment points for users.
- Expand the database
Interested in contributing to te Okoa waste project? Thanks so much for your interest! We are always looking for improvements to the project and contributions from open-source developers are greatly appreciated.
If you want to say thank you and/or support the active development of the Well app:
- Add a GitHub Star to the project!
- Tweet about the project on your Twitter!
- Tag @254_enok_ and/or
#NxTLearn
- Tag @254_enok_ and/or
The Okoa waste is an open-source platform and everyone can learn and contribute to its development, it is licensed under the GNU General Public License v3.0. All designs were created by Enock Mokua and distributed under a Creative Commons license (CC BY-SA 4.0 International).