Inspiration

The inspiration for CleanSweep came from the desire to make a tangible impact on our local environment. Seeing litter in parks and public spaces motivated me to create a solution that empowers communities to come together and address the issue of trash collectively. I believe that small, coordinated efforts can lead to significant improvements in our surroundings.

What it does

CleanSweep is a community-driven app that allows users to add and join local clean-up events. Users can identify places where there is trash, set a time and location for a clean-up event, and invite others to join. The app helps organize and promote these events, making it easier for people to contribute to keeping their neighborhoods clean.

How I built it

I built CleanSweep in Android Studio. The frontend was developed using Java and the app’s backend is powered by Firebase Firestore for real-time database management. I also integrated GeoFire to handle geospatial queries, allowing users to find and join events near them.

Challenges I ran into

One of the primary challenges I faced was implementing geospatial queries with precision and efficiency. Integrating GeoFire with Firebase Firestore required a deep understanding of geohashing and optimizing queries to minimize latency. Additionally, ensuring a user-friendly interface while maintaining functionality posed a design challenge that required several iterations and lots of brainstorming to perfect.

Accomplishments that I'm proud of

I am proud of successfully creating a platform that can genuinely impact our community. CleanSweep not only functions smoothly but also has an intuitive user interface that encourages participation. I managed to integrate real-time location-based services, enabling users to easily find and join clean-up events nearby.

What I learned

Throughout the development process, I gained valuable insights into geospatial data management and real-time database synchronization. I also learnt how to write code that is efficient and the nuances of client-server communication.

What's next for CleanSweep

Moving forward, I plan to enhance CleanSweep by adding features such as event reminders and/or reward systems for frequent participants. I also plan to look into making the app safer for the user and improve network and data security.

Share this project:

Updates