The need of the hour, when it comes to climate change, is to push it to the front stage. Our news of climate change is surrounded by white noise and what we need is a place where we can update ourselves on everything regarding the recent developments on the subject without distractions. This is why I decided to build my site focusing on climate change, Climate Buzz.

Climate Buzz is your central for everything regarding climate change. Here, you will find the latest news, intriguing and enlightening articles, updates on what kind of climate action is being taken and being protested for, and where you can help and donate. The site allows the admin and registered users to add segments to the site. The segments are updated with their summary, image, location and timestamp to the main page. Each segment image serves as a hyperlink to the main blog focusing on the segment, with all the details. The site provides an easy and efficient way to upload various kinds of information and easy access to viewing it.

I started out building this by first creating a virtual environment on my desktop for easier handling of dependencies. I installed Django to create the site and the Pillow library to work with images. I moved forward by creating my Django Project Climate Buzz and my Django App "Segments" and registered my app with the project. After creating the model for my segments, with various fields serving different purposes, I imported my model into the views.py file and added views for the main page and individual segments. I routed the URL of my app to my project and added segment URLs. At last, I created the templates for my main page (Index) and Details Page with the help of BootStrap.

After adding myself as the superuser on Django Administration, I added some sample segments and made necessary changes after reviewing my mistakes.

I ran into an obstacle while figuring out the syntax for loading and using static files in Django, but eventually, after patiently going through documentation online, I was successful. Bringing information from the database out to the main page was a minor issue, but regardless, I came through.

I enjoyed working on Django and creating my website. In the future, we can tweak Climate Buzz to allow users to create profiles on the site and contribute to updating the site with segments. The possibilities are endless and exciting.

Built With

Share this project:

Updates