EcoPulse is a dynamic, smartphone-based application designed for monthly subscription-based, on-demand garbage collection services. Developed during the SIT Hack-A-Verse 2025 hackathon by Team NexHack, EcoPulse addresses urban waste challenges by promoting a cleaner, more structured waste management system. The app not only streamlines scheduling and tracking of waste pickups but also empowers users to report improper waste dumping and receive prompt service.
- On-Demand Garbage Collection: Schedule and track waste pickups with flexible, slot-wise scheduling and auto-renewable monthly subscription plans.
- Real-Time Reporting: Easily report instances of improper waste dumping by capturing photos, automatically attaching GPS data, and selecting the waste type.
- AI-Powered Assistance (ECOBOT): Enjoy multi-language support with both text and voice chat capabilities. The integrated chatbot provides read-aloud support for users with reading difficulties.
- Secure Payment Integration: Benefit from a secure payment gateway with multiple payment options via Razorpay.
- Community Engagement & Rewards: Participate in challenges, earn rewards, and contribute to building a sustainable community.
- Environmental Impact Monitoring: View collection trends, monitor environmental impact, and support a cleaner urban ecosystem.
- Backend: Python with Flask API
- Mobile Framework: Flutter
- Payment Gateway: Razorpay
- Mapping: MapMyIndia for real-time location tracking
- AI Chatbot: ChatGPT API for smart assistance
- Database: Supabase
- Installation
- Usage
- Technology Stack
- Roadmap
- Contributing
- Code of Conduct
- License
- Acknowledgements
- Contact
Since EcoPulse is developed using Flutter for the mobile interface, follow the steps below to set up the project locally:
# Clone the repository
git clone https://github.com/ShahbazCoder1/Ecopulse.git
# Navigate to the project directory
cd ecopulse
# Install Flutter dependencies
flutter pub get
# Run the application (ensure you have a connected device or emulator)
flutter runAfter installation, the EcoPulse app can be launched on your smartphone or emulator. Once running, you can:
- Schedule and manage garbage collection pickups.
- Report improper waste dumping with photo and location tagging.
- Interact with ECOBOT for assistance and information.
- Monitor your environmental impact through the app dashboard.
- Expansion of service coverage to additional urban areas
- Development of a dedicated analytics dashboard for deeper environmental insights
- Integration with smart home devices for real-time energy and waste monitoring
- Further enhancement of the AI chatbot with more commands and multilingual support
- Strategic partnerships with environmental organizations and government initiatives (e.g., Swachh Bharat Abhiyan)
We welcome contributions from the community! If you’d like to help improve EcoPulse:
- Fork the repository.
- Create your feature branch (
git checkout -b feature/amazing-feature). - Commit your changes (
git commit -m 'Add some amazing feature'). - Push to your branch (
git push origin feature/amazing-feature). - Open a Pull Request.
For detailed guidelines, please refer to our CONTRIBUTING.md.
We are committed to fostering an open and welcoming community. Please read our Code of Conduct to ensure a respectful environment for all contributors.
This project is licensed under the MIT License - see the LICENSE file for details.
- SIT Hack-A-Verse 2025: The platform where this innovative idea was born.
- Team NexHack: For their creativity, hard work, and commitment to sustainability.
- Community and open-source contributors for their continuous support and inspiration.
Made with 💚 for a cleaner, sustainable future