Ever wanted to hack a website? Want to dip your toes into machine learning? Feel like meeting new people and solving modern problems? Come to Hack@Home, a 4-day virtual hackathon all about exploring the world of computer science from the comfort of your home.
Hack@Home was organized by Full Stack at Brown, a Brown University club dedicated to promoting software engineering. Our members complete pro-bono projects for other Brown University clubs and members of the Brown community.
Hack@Home is a multi-faceted hackathon that features datasets, Capture the Flags (capturing “flags” from different vulnerable systems and applications), and projects. These hacking activities are both individual and team based.
Create a model from our datasets provided by Kinetic Eye and Brown University Professor James Tompkin. Train them with a team of 2-4 to win cool prizes! Datasets should be submitted through devpost.
Through the use of computer vision, we can help risk/safety managers to manage their workers by identifying high risk ergonomic activities, educating workers on the matter, and reducing the chance of injuries. We challenge you to build a 3D Human Pose Estimation model that can identify high risk ergonomic behaviors using our data.
More infoDeepfakes can spread misinformation, defamation, and propaganda by faking videos of public speakers. In a future where deepfakes are visually indistinguishable from real video, how will we detect them? Help build a social verification system where people group at events to capture corroborating smartphone video and verify the truth! We have built a dataset of fakes and non-fakes with tracked facial features, and we challenge you to design an algorithm to detect the faked videos. Starter code and baseline metrics included!
More infoSubmit a project to one of our of awesome categories to win prizes from Bloomberg, Google, Citizens Bank, and more! Your project can qualify for more than one category, but your team can only win one. All categories and prizes are available in our devpost.
A CTF is a special type of competition where the participants solve computer security problems by
capturing “flags” from different vulnerable systems and applications. We have partnered with
TryHackMe to produce 10 CTFs for Hack@Home.
The top three hackers with the most points receive a free subscription to TryHackMe, and the top
hacker with the most flags can win a $50 Amazon gift card. Happy Hacking!
Tune in to watch tech talks, company panels, demos, and more!
If you want to take a break from hacking, try out our organized mini-events and games! Join our discord to be able to play and interact with other hackers.
We will be running league tournaments, chess tournaments, and minecraft mini games through out discord server! Join to get notified.
Join our DiscordThis summer, Brown Esports created a Brown University Minecraft Campus Replica. We have partnered with them to open up the Brown Minecraft Campus to all Hack@Home participants! Feel free to join the server to roam around or participate in our mini games: TNT Run, Spleef, and Among Us! Fill out the form below to be able to build directly on the server.
Join the Brown Replica Server Create a build on the serverClick the event to join the Zoom room!
Hack@Home stands in support of the Black Lives Matter (BLM) movement and helping other members of the community during the pandemic. During Hack@Home we will be running a fundraiser to raise funds for the following charities. Donations will be taken through BSA and dispersed evenly among the charities we support.
Trayvon Martin Foundation is a 501(c)(3) non-profit that strengthens families afflicted by gun violence by providing leadership, support, guidance, and counseling. They aim to encourage diverse audiences to become more educated, empowering themselves to become catalysts for social change, ultimately shifting the conversation from intervention to reform.
Refugee Dream Center is a strong advocacy agency that enhances the cultural and community development in the refugee community of Rhode Island. Refugees are given the opportunity to learn new skills, receive case management support and job training, and network in a diverse setting, therefore having the opportunity to integrate into the larger American society.
NYAGV Education Fund is a 501(c)(3) non-profit whose mission is to educate the public about issues relating to gun violence. They aim to empower youth to become peer advocates for change in their communities through conducting community-based workshops, as well as introducing students to legislators and the government process.
NAACP Empowerment Programs is a 501(c)(3) non-profit that provides civil rights advocacy with training, education, and advocacy at the national and local levels. Their mission is to ensure the political, educational, social and economic equality of rights of all persons, to eliminate racial hatred and racial discrimination, and to build power for communities of color.
Doctors Without Borders is an international humanitarian medical NGO that provides lifesaving medical care to those most in need. Specifically, they provide assistance to populations in distress, to victims of natural or man-made disasters, and to victims of armed conflict.
Providence Student Union is dedicated to cultivating young leaders, organizers, and advocates for justice in all forms, through advocating for student power in Providence schools to improve their education and well-being. They envision a true “union for students” that increases young people’s collective power and ensures their frustrations, demands, and dreams are heard.
PrYSM is a youth organization which challenges and supports Southeast Asian youth to become leaders, organizers, and critical thinkers, by offering educational workshops, leadership opportunities, mentorship, and oversight of youth-led community organizing projects.
Try our workshops to help you get ready to hack! Our workshops cover topics such as web development, databasing, computer security, 3D modeling, and range in difficulty from beginner to intermediate. Workshops will be released in pairs on the Friday of every week. Have a problem or question? Please let us know on our slack or at workshops@hackathome.org - happy hacking!
Where do developers share code? How do millions of programmers, every day, collaborate with and contribute to a seemingly endless amount of scripts, projects, and applications? They use Git! Git is a version control system that helps teams collaborate on code - it is essential to collaborating with other developers and used every day by millions of practitioners. In this workshop, you learn the basics of development, and get started with Git and Github!
What is the language that makes up the web? How can I build a website from scratch, without using a builder? Enter Hypertext Markup Language (HTML) and Cascading Style Sheets (CSS), the bread and butter of the internet. In this workshop, you learn how to build your very own website from scratch using nothing but HTML and CSS. Then, you learn the basics of Bootstrap, which will help you make your website pretty with ease!
How is the web powered? What goes on behind the scenes when I type in a URL or click “comment” on Facebook? It’s time to learn about backend web development with Python and Flask! Python is an incredibly powerful scripting language used in almost every discipline, and in this workshop, we will use it to learn how to build web servers with Flask. Flask is a Python framework that makes hosting a web application incredibly easy - you’ll know the REST soon enough!
Where is my data stored? How can I quickly store and access data for my own applications, aside from plain text files? SQL offers a language for interacting with and querying databases that makes data storage and retrieval simple. In this workshop, you will learn how to use SQL to add, remove, and retrieve data in many ways from a database.
Web apps are great, but how do I make a phone app? One of the fastest and easiest ways to get started with mobile app development is with React Native! Developed by Facebook, React Native is a framework for building mobile apps, modelled closely after its web-based sibling, React. In this workshop, you will learn the basis of using React Native, and get to build a mobile app of your own!
Dealing with multiple REST endpoints is tedious and, quite frankly, outdated - is there a better way to reason about back ends? GraphQL offers a new and improved approach to API development - by allowing you to expose all of your data through one endpoint, and defining a query language to get just the data you need, GraphQL makes the life of a back end engineer infinitely easier. In this workshop, you learn how to set up a basic GraphQL back end using Apollo.
Web apps are fun, but how do I protect them from malicious attacks? How can I prevent hackers from getting valuable information? Web Application Security is a branch of information security that deals with the security of websites, web applications, and web services. In this workshop, you will learn more about Web Application Security and common security vulnerabilities, and test an application by completing part of a TryHackMe room.
Really want to hack at home? Learn Linux! One of the most widely-used operating systems, Linux and its specialized distributions are essential in the cybersecurity realm and serve as a base for many popular security tools. In this workshop, you'll learn how to navigate the Linux command line and then apply your skills to obtain a hidden text!
Have you ever wondered how higher level functions work when interpreted by machines? Reverse engineering is a term used in security which refers to ways that we can hack assembly code. In this workshop, you’ll learn how assembly code works, and how you can go from assembly code to understanding what the higher level code would look like. After, you’ll be able to complete a corresponding TryHackMe room.
Have you ever wanted to make your own animated film or game but don’t know where to begin? Creating a 3D scene involves many different stages of a production pipeline that each contribute to a final render. In this workshop, you’ll be introduced to the foundations of some key disciplines, such as modeling, shading, and lighting, as well as many of the basic concepts for each. In doing so, we hope to make the field of 3D production more approachable and give you a basis to build on to explore the possibilities of CGI.
Feeling overwhelmed with where to start coding? Not sure which frameworks or technologies to use? Or, just don't want to go through the hassle of project setup? Lucky for you, our good friends at Pangea.app have put together a starter kit for you! Watch the workshop video to hear John Tambunting, CTO of Pangea.app, explain how to use the launch kit.
Hack@Home will be completely virtual - but we have a LOT of fun activities planned, like searching for easter eggs in the Brown Minecraft Campus! The event will run Oct. 9-12. Stay tuned for the schedule to be revealed.
Hack@Home was made to try to create a place to explore the world of computer science from the comfort of home. Whether it's choosing to learn from our pre-released workshops to compete for prizes, navigating the tech industry through our career opportunities, listening to our diverse array speakers, or playing minecraft with your friends, we hope we've created a space for you.
Of course! We have both independent and team-based challenges. If you want a team but don't have one, we'll also have some fun team-forming sessions where you can find an awesome group of people to work with. You're welcome to have up to four people on a team.
All high school students and undergraduate students are welcome!
Yes! Our prizes will be non-monetary, and we can ship swag and prizes to wherever you are (including outside of the US).
Unfortunately, we will not be able to supply hardware for your projects.
We're here for you! Send us an email at help@hackathome.org and we'll get back to you as soon as possible.
We're especially grateful to our Brown University graduate students Omer Dai, John Wrenn, Emmie He, and Matthew McAvoy for stepping in as additional phase 1 judges.