DEV Community

Edward Ezekiel
Edward Ezekiel

Posted on • Originally published at Medium on

1 1

Memphis Smart City Hackathon

Attending a Hackathon

I participated in my first Hackathon last weekend! It was Memphis’ “Smart City” Hackathon. I coded with a group of blockchain developers from web3devs on project we called “BlockSaver.” Here is the Github link.

The Hackathon theme was transportation and mobility, with a special focus on pedestrian safety. There are dozens of pedestrian deaths each year in Memphis.

I was blown away by what the groups came up with. One team designed a video surveillance system so that buses can “see” and record potholes in the road. Another group developed a system to to light up crosswalks automatically whenever a person walks by.

BlockSaver

My team created a web app called BlockSaver, which lets users geotag and report pedestrian safety issues like broken sidewalks. I built a substantial part of the frontend using React and basic CSS. That’s right, we did not use a CSS framework for the app. I thought this would be a great opportunity to improve some of my basic CSS skills. I wound up using Flexbox a lot and I really enjoyed the experience.

BlockChain

As I mentioned above, I worked on the project with a group of blockchain developers. So, of course our app had some awesome blockchain integration. They created an ERC20 smart contract on the Ethereum network that is tied to our app. Whenever someone submits a pedestrian safety report, the smart contract creates a transaction on the blockchain system, and gives the user a token.

SurveyJS custom survey software

JavaScript UI Libraries for Surveys and Forms

SurveyJS lets you build a JSON-based form management system that integrates with any backend, giving you full control over your data and no user limits. Includes support for custom question types, skip logic, integrated CCS editor, PDF export, real-time analytics & more.

Learn more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs