GDGC Hackathon 2026

2026-18-05

Google Developers Group on Campus 2026 hackathon

My friends and I designed and built a localised peer reviewed news site in 2 days. It allows for people to post news or community posts, similar to a grapevine, but all posts have a location, and only people within a set radius can vote on the post, stating if the news is true or not. This allows for a peer reviewed system that is far less likely to get votes from people who are not there, as to vote, you need to be within the radius of the post.

The theme of the hackathon was: A solar flare has hit and wiped all records, how can you make sure people are who they say they are and that information is true? We decided to focus on the latter half of the theme and create a platform that can self regulate news, ensuring that only people who saw it, or were affected by it, are able to vote.

Try it out here!

The Code

As per usual for these hackathons, we used claude and codex to do bulk of the coding, fixing mistakes myself when the model messed up. We also needed a database to hold all the posts and users so they could be accessed from the website, for this I chose to use postgreSQL as I was familiar with it. I don't fully trust llm's to modify databases for me so all the database stuff was done the old fashioned way, with me creating the tables myself.

We hosted the website on my friends server, using CapRover to deploy the code straight from Github. The database and the site were on separate docker containers inside CapRover, connected with a virtual network so no outside access can be made to the database.

The frontend of the website was made with Svelte for the interface, with OpenStreetMap for the map on the home page. Initially we had some issues with contrast on the map, as we wanted to have a simple map, instead of one with all the normal map information on it (like street names and place names). Initally the map was a light green with a light blue background, however we found that it was quite hard to read, especially on screens that were lower contrast to begin with (mainly lower end or older screens). I modifed the map to use a darker green that had more contrast to the blue background which made it much easier to view.

Design

We wanted the interface to be as intuitive as possible, with the main interface being map interaction. This was a rather novel way of interacting, as the posts are pined to a location on the map, rather than in a list by default. There is a trending / latest drop down that shows by default, pointing to the location of the latest posts. This allows people to easily see and interact with them.

The top menu bar allows people to switch between national and local, with local being the default if location permission is granted when the site is accessed. profiles are shown on the right with the new post button.

When a new post is made, the poster gets to choose the "radius of impact" only people within that radius are allowed to vote on posts. Posts can either be news or a community post, with both allowed to have up to 6 images and 1000 words.

My team and I had a great weekend making a product that people could actually use, we didn't win anything but had loads of fun making it.

Download the source on github: https://github.com/AustinMayGithub/GDGC2026