Santa Clara University's social good hackathon

March 3-4 in Locatelli

Thank you for joining us in our fifth year of solving pressing social issues using your creativity and code

What's a Hackathon?

A hackathon is a time when you and your team come together to construct a cool and inventive project in 24 hours!

Who can attend?

All undergraduate and graduate students who can make the trip! A school email is required for registration.

I've never been to a Hackathon!

No worries! Hackathons are a great way to develop your skills and see what you can accomplish!

How big can my team be?

We require all teams to be comprised of 2-6 people.

What if I don't have a team?

No problem! We can link you up with other students at the event who are also looking for teammates.

Any other question?

Feel free to email us at if you have any questions or concerns!

Event Recap

Day One, March 3rd

10:00 AM Opening Keynote ๐Ÿ“
11:30 AM Tech Talk (Version Control) ๐Ÿ™
12:00 PM Lunch! ๐Ÿฒ
1:30 PM Tech Talk (Web Scraping & APIs) ๐Ÿ•ธ
3:00 PM Frisbee Break! โญ•
4:30 PM Tech Talk (Building a Backend with Node.js) ๐Ÿ–ฅ
6:00 PM Dinner ๐ŸŒฏ๐Ÿด
7:00 PM Tech Talk (TensorFlow Crash Course) ๐Ÿ’ป
9:00 PM Late Night Live Music ๐ŸŽค๐ŸŽธ
11:00 PM Super Smash Bros. Tournament ๐ŸŽฎ๐Ÿ•น๐Ÿ“บ

Day Two, March 4th

12:00 AM Midnight Smores โ›บ๐ŸŒš
7:00 AM Breakfast is Served! ๐Ÿฉ
9:00 AM Tech Talk (Moving Your App to the Cloud) โ›…
11:00 AM Judging Begins ๐Ÿค”
12:00 PM Finalist Presentations & Judging ๐Ÿ“ฒ
1:00 PM Winners Announced ๐Ÿ†๐ŸŽ‰๐Ÿ’ฏ๐Ÿ”ฅ๐Ÿค‘

This Year's Partners

If Hack for Humanityโ€™s mission resonates with what you would like to see in your community, we would appreciate any financial support to make our event a success.

This support can be received in any form ranging from funds to subsidized tickets or purchase power for students to continue developing their knowledge of computer science!

Feel free to contact if you're interested or if you have questions/concerns!

Hack for Humanity Recap!

Take a closer look at what people built on our Devpost contest.

First Place: Vigil


Vigil aims to provide better communication between police officers and stranded students during live school shootings. As an organized emergency response system, Vigil provides strategic evacuation routes, fewer injuries and fatalities, and the ability to locate the shooter in a timely manner.

Our web application consists of a police and student interface. We used HTML5, CSS3, Javascript for our UI as well as the Google maps API. We used phpMyAdmin for our backend database, along with mySQL and AJAX.

Second Place: DNKRK


DNKRK (Distributed Network Kernel & Response Kit) is a platform for data collection when wide-spread internet connectivity is lost following natural disasters in highly populated areas with poor infrastructure, such as in Puerto Rico after Hurricane Maria. Over 24 hours, we developed three working parts to this platform: a bluetooth mesh network, a mobile application, and a web application.

The bluetooth mesh network enables users to communicate data from our mobile application within a local network over bluetooth. The data collected from every node is stored in each phone in the network, and when a member of this network connects to the internet via a satellite phone or other internet connection, the data is pushed to our web application. We implemented routing algorithms and duplicate-data checks to ensure efficient communication.

The mobile application has a form to collect valuable data including: number in group, presence of children or elderly, emergency status level, and status details such as being trapped or in the presence of fire. The profile is able to be updated as a groupโ€™s status or information changes.

The web application then presents this data through heat-map overlays on top of Google Maps. The web dashboard allows first responders to see where population is most dense and draw important conclusions. For example, if many people in a certain area report being trapped, the responders can fairly assume a building has collapsed and send help immediately.

Third Place: Disaster Data Drone


In the event of a disaster, there is a high likely hood of communication and network infrastructure to be damaged causing there to be a lack of communication between those in the disaster areas and those not. In order to combat this, we created a system that would help relay and gather data from disaster areas via drones. We simulated a router and micro-controller set up that would be attached to a number of drones to be deployed in disaster areas. We imagine there would be a swarm of drones being sent out to an area where users would automatically connect to the mesh network the drones are transmitting. We used an off the shelf router and an Intel Edison to send and collect data from users on the ground through an iOS application. We created an iOS application that would easily allow users to send their status to the drone and eventually first responders or other aid organizations. In order to prevent loss of data from destruction of drones, we created a way for the micro-controllers to be listening for other drones and when they would be in range of each other, they would exchange the data given by the users. This would guarantee the data from the users, like location and status, would get to first responders or other aid organizations.


Santa Clara Universityโ€™s Hack for Humanity believes that the key to its success lies in the support and guidance offered by its mentors. For more information about what it means to be a mentor, please check out this document.

If youโ€™d like to get involved in our hackathon, please sign up here.