DEV Community

Cover image for Presenting: BeSustainable
Luís Silva
Luís Silva

Posted on

1

Presenting: BeSustainable

What I built 👷

A privacy-aware platform that will make people more environmentally conscious. Users will be able to Report anything they think needs an intervention (e.g. Trash on the park or beach, a water pipe leaking, garbage containers constant overflows). Each user will have an amount of Reputation which they can use to Endorse these Reports. Eventually, the Reports can turn into Events that will deal with the problem, rewarding the user with more Reputation to Endorse.

But above all, we will be rewarding mankind by making our planet better bit by bit.

Category Submission 👨‍💻

  • Program for the People

App Link 🔗

Try it here

Screenshots 📷

Alt TextAlt TextAlt TextAlt Text

Link to Source Code

GitHub logo LudeeD / terranostra

A privacy-aware platform for environmental reports and events

Permissive License

MIT

Background 🔍

Last year showed us some great things: the Human will achieve anything; Nature is always willing to come back in full glory.

always look on the bright side of life

This second point is the one that strikes me the most. To see just how quickly Nature can change and adapt. From all around the world we saw drops in carbon emissions, an increase in the air quality in cities, increased water quality of rivers and lakes. Nature is just around the corner trying to restore the balance in our planet. For me, it was about time we help it achieve it.

How I built it ⚙️

  • Using Python and Django I was able to quickly prototype what a platform like this would look like.
  • Learned a bit about OAuth 2.0 in order to provide the users with a easy way to login to the platform without the need for a Sign In form.
    • Google and Digital Ocean are options to Login
  • A splash of bootstrap to make it pretty
  • Used openlayers to provide me with map information completely for free!
  • Hacked geohashes into submission to have all the features I wanted without hassle
  • The Digital Ocean platform was a breeze to use! Followed this tutorial and used 3 components:
    • A main component to deploy the Django App
    • One to serve the static assets
    • A Dev database to store the data Overall very impressed with the service! However, since I have 3 components I could not add the "deploy to Digital Ocean button" because it had some service and component limits 😔

I presented a more in-depth analysis of my findings and pain points in here:

Additional Resources/Info

Great job from the organizers, from getting the credits to the platform to the platform itself, very nice hackathon

See you next year(?) and until then... BeSustainable 🌳

BeSustainable Logo

💡 One last tip before you go

DEV++

Tired of spending so much on your side projects? 😒

We have created a membership program that helps cap your costs so you can build and experiment for less. And we currently have early-bird pricing which makes it an even better value! 🐥

Check out DEV++

Top comments (0)

Image of Datadog

Create and maintain end-to-end frontend tests

Learn best practices on creating frontend tests, testing on-premise apps, integrating tests into your CI/CD pipeline, and using Datadog’s testing tunnel.

Download The Guide

👋 Kindness is contagious

Immerse yourself in a wealth of knowledge with this piece, supported by the inclusive DEV Community—every developer, no matter where they are in their journey, is invited to contribute to our collective wisdom.

A simple “thank you” goes a long way—express your gratitude below in the comments!

Gathering insights enriches our journey on DEV and fortifies our community ties. Did you find this article valuable? Taking a moment to thank the author can have a significant impact.

Okay