Past Challenges

Level up your skills and your experience points by completing challenges. The challenges will vary in difficulty and category, but all will take you on a quest to learn something new! 

Registration

Complete our registration challenges to make sure you're ready for a jam-packed week of Learning.

Register for LHD: Learn 2022

Begin your journey by getting registered at hackp.ac/learn2022! Check to make sure you’re signed up to start the adventure.

Update your Address

Head to hackp.ac/Address to make sure we have an updated address so we can send you swag! Any LHD: Learn participants with an address submitted to us will earn an experience point!

Join the MLH Community Discord

Discord is our communication platform during all things Local Hack Day. This is where you’ll ask questions, chat with other hackers, and hang out with the community. Fill out discord.mlh.io and you’re good to go! If you’re not familiar with Discord, make sure to follow the steps in #🚦-get-started!

Fill out the LHD: Learn 2022 Swag Form

We want to send you some amazing swag, so head to hackp.ac/LearnSwag to ensure you’re able to rep LHD long after Learn ends.

Join a Guild

Don’t go on this adventure alone, join a guild! These are a place to meet other hackers, and we’ll have challenges you can complete with your guildmates. Head to #lhd-learn-looking-for-guild or #lhd-learn-join-my-guild to find your hacker family. Then head to discord.mlh.io to choose your guild.

Referral

We want you to share LHD: Learn with your community! Just have them fill out hackp.ac/LearnReferrals after they’ve registered for LHD: Learn. Each attendee can only be referred by one individual.

Subscribe to the MLH Hacker Newsletter

MLH sends out a hacker newsletter every two weeks to let you know about awesome events, upcoming prize competitions, resources, and more! At the bottom of any LHD: Learn emails, you’ll see links to sign up for our newsletters!

Claim your free Twilio credit and explore the platform

Sign-up for a Twilio account at hackp.ac/LHDLearn-Twilio and get $50 free credit!  Sumit a screenshot showing that you claimed it at on the week-long form.

Sign up for Coil and redeem your free credits!

Did you know that you could tip other web developers and content creators using Coil? Get your free credits at hackp.ac/coil. Submit a screenshot showing that you claimed it at on the Week-long Form.

Sign up for a free month of Replit Hacker

Head to https://hackp.ac/LHDLearn-Replit and claim your free month of their "hacker" tier! Free for first 1,000 Hackers! Sumit a screenshot showing that you claimed it at on the week-long form.

Register for Local Hack Day Build

If you're enjoying LHD: Learn, you'll love LHD: Build coming up in January. To earn these points, just register here.

Register for Local Hack Day: Share

Don't forget to let us know you're coming to LHD: Share, which is our celebration of all things hacking and our wrap-up of the LHD Season. For these points, just register for the event here.

Registered for Upcoming Hosted by MLH Events

Did you know we host our own MLH hackathons every single weekend? Sign up for some of our upcoming hosted by MLH Hackathons here so the fun doesn't end at LHD: Learn! 

[Repeatable!] Check In Daily

Each and every day, you can earn experience points by checking in (this is also how you’ll earn your bonus swag!). It’s as simple as that! You can easily access our check in pages here.

Daily

Daily challenges change every single day to make sure you always have something new to tackle. When you have a few moments between the workshops and live sessions you're attending, pick one (or a few!) of these out to complete. Take a look at today’s challenges now!

Update a classic video game

Calling all gamers! Pick out a classic video game (you can use your own judgement on what counts as “classic”) and update it!  This could mean updating the graphics, music, or creating a replica of it. Challenge the rest of LHD to your game on the Day 7 Devpost. 

Use an Email API

Ever feel bogged down with email? Check out some email APIs and see if there is anything you could streamline in your inbox. Don’t email us your solution, submit it on the Day 7 Devpost. 

Learn SQL

Databases add a level of complexity to many hacks, and understanding SQL can benefit you in your hacker journey. Create a project that incorporates SQL databases, or simply learn how to write a few SQL queries. You can seek(ql) our Day 7 Devpost here.

Create a Travel Booking Hack

As we get closer to a time where travel will be common again, get ready to travel by creating a hack that can help you. Think about the headaches of travel like booking flights, busses, trains, and cars, and create a hack to make all this simpler!  Visit us on the Day 7 Devpost to submit. 

Build a Cat Rescue App that Recognizes Cat Breeds!

Learn how to use Apex, Lightning components and Einstein Vision as you build an app that classifies cat images! Follow the step by step tutorial here: https://hackp.ac/Salesforce-CatRescue Submit a screenshot of your trailhead project completion here in our Day 7 form.

Open a PR for your Twilio project

Open a PR with your Twilio project on github.com/twilio/hackathons. Fork the repo, stick a link to your project in the README (probably under cool hackathon projects!), and then open a PR! Snag a screenshot and make sure you submit on the Day 7 Form.

Create a loom video of you using GitHub Copilot to write some code

Ever wanted to pair-program but didn't have anyone available to do so?  GitHub Copilot is your AI pair programmer.  Make a loom video of you using GitHub Copilot to write some code! 

Be sure to submit a link of your loom here in our Day 7 form.

Learn about sports

Create a hack to celebrate a sport you enjoy or want to learn more about! . The sky's the limit here - you could have an AI watch and analyze footage, a database store scores, a mobile version of the game, or anything else you can dream up!. Submit your demo on the Day 7 Devpost to score a touchdown

Learn how to use Bootstrap

Try incorporating Bootstrap into a website - either one you’ve already created or spin up a new one. Show it to us on the Day 7 Devpost.

Hack Your Coffee

Take some time to improve your coffee or tea game! Try out a new method of brewing or join for Will’s Hacking Coffee workshop later today. Submit a photo of your beverage on the Day 7 Form. 

Learn about Artificial Intelligence

We want to challenge you to spend some time this weekend learning about AI. If you’re already familiar, take some time to dive deeper. If you’re new to the topic, follow a tutorial or just spend some time watching videos or reading guides. Tell us what you learned on the Day 7 Devpost.

Learn your friends Music Taste (create a party playlist app)

Create an application that lets a group of listeners send songs to queue for everyone. You can do this through any platform you’d like. Make sure to submit your hack on our Day 7 Devpost, and get your dancing shoes on.

Week-long

What’s the rush? Take a chance on a week-long challenge! These range in more intricate or intensive hacks to hacks that we think are fun to do any day of the week. Make sure to take a scan through all of the awesome challenges you can comete!

Join your Guild Chat and Say Hello in it

It’s our first day, so we’re going to start with a simple challenge! All you’ve got to do to score these points is join your guild chat and introduce yourself to your guildmates.

Learn about APIs

Using APIs opens a ton of functionality you can add to any hack. For this challenge, we just want you to connect any two APIs together, utilize an API, in a project, or even just research up about APIs. You’ll be the api-le of my eye if you submit.

Follow MLH on Social Media

MLH has a thriving social media presence where we share information for hackers. You can follow us on Instagram, Twitter, Facebook, or LinkedIn for a point each! Send us a screenshot after you follow on our Week-Long Form.

[Repeatable!] Attend a Live Session

Check into any of our live sessions going on this week. MLHers will be completing LHD: Learn challenges live, so you’ll be able to follow along with them. You’ll earn a point for checking into the session itself, and an additional point for completing the challenge!

[Repeatable!] Attend a Mini-Event

Check in to any of our mini-events going on this week. You’ll earn a point for checking into the session itself, and some mini-events will have bonus points for participating.

[Repeatable!] Attend an MLH Localhost Workshop

Check into any of our Localhost workshops going on this week. You can find the schedule right here. You’ll earn a point for checking into the workshop itself, and an additional point for completing the quiz at the end of the presentation.

[Repeatable!] Livestream Yourself Completing a Challenge

Head to Twitch and livestream yourself completing any one of our daily or week-long challenges. Be sure to use the the hashtag #LocalHackDay! This challenge is repeatable once daily. Submit a screenshot on our Week-Long Form!

[Repeatable!] Post about LHD: Learn on Socials

Use #LocalHackDay and tag @mlhacks on your Twitter, Instagram, Facebook, and LinkedIn posts this week to earn points! This challenge is repeatable once per platform daily. If your post includes a photo, you could get reshared by MLH. Submit a screenshot on our Week-Long Form!

[Repeatable!] Create a demo video for one of your challenges

We want you to submit a 2 minute long “demo” video of your favorite hack or hacks you make at LHD. Your video should show us a demo of what you built while you explain why you built it. We might play some of our favorite demos throughout the week. Submit a link to your demo on our Week-Long Form.

Octocat Drawing Contest

Create your own version of the GitHub Octocat! Tweet your creation to @GitHubEducation and @MLHacks with the #MyOctocat and #LocalHack Day to show off your skills. Submit a link to your tweet on the Week-Long Form.

Become part of the GitHub Global Campus

Join the GitHub Global Campus by applying for the GitHub Student Developer Pack! Send us a screenshot showing you applied on our Week-Long Form!

Build a Creative Twilio App for the Upcoming Holidays

Everyone wants to stay connected over the holidays! Whether it’s with friends, family or even guildmates! Twilio wants you to build an application that helps people stay in touch during these special occasions. Here's a list of holidays to get you started. Submit your hack to our Week-Long Devpost!

Complete the ASEAN Dev Challenge

This challenge is aimed at uncovering SalesForce talent in the Asian SouthEast Asian Nation region. If you are located elsewhere, you can still participate! In this challenge, you’ll learn how to build Apps on the Salesforce Platform. Start here and submit a screenshot of your certification here.

Build a web monetized application or website

Build an application or website that provides additional features for web-monetized users and deploy it to the internet! You can learn more about the web monetization API at hackp.ac/coil-quickstart. Submit your hack to our Week-Long Devpost.

Checkout Namestudio.com!

Visit Namestudio.com and search for your favorite .com domain name! Make sure you submit the domain name and a screenshot of your Namestudio.com search to our Week-Long Form.

Learn how to Automate

Think about the tasks you do on a daily basis. Is there anything in there you can automate? Social media posts? Sorting your inbox? Sending out the Zoom invite for the family meeting? Pick one and automate it.

Learn about Computer Vision

What if your garbage can could sort your recycling and compost out for you? Build a project that uses computer vision to accomplish a task. Maybe your hack analyzes garbage and sorts it into its respective kind.

Learn how to use Version Control

Learning how to use version control gives you a ton of flexibility when working on projects, on teams, or even by yourself! You could set up your account, merging a pull request, or doing anything else needed to use version control.

Redesign a tool you use

Bad design can be so frustrating! Think about a product or tool you use often and redesign it to make it simpler to work with, more efficient, or simply more beautiful.

Create a Connect Four Game

Recreate the classic game - Connect Four. If you’re new to coding, we recommend keeping it simple. If you’ve been hacking a while, consider challenging yourself more by attempting it in a new language or without googling any questions.

Learn how to Manage your Finances

Create an application to help you manage your finances or budget.

Create a Hackathon Brand for Something You Love

We all love hacking, but we’ve all got other passions too. Whether that’s Boba, Corgis, Sharks, Dinos, or something else entirely, we want to see you merge your passions. Create a hackathon brand for your passion (ex: CorgiHacks)!

Learn about the Internet of Things (IoT)

IoT is a phrase that gets thrown around often, but it doesn’t need to be as daunting as it sounds! If you’ve been curious, this is your sign to learn about it or build your own IoT project.

Create a Text-Based Adventure Game

We’re feeling inspired to go on an adventure after seeing the Local Hack Day branding this year. Create a text based adventure game that will take players on a journey.

Set up your Hacker Environment

A successful day as a hacker starts with getting your environment set up. Setup may look different to everyone - get your computer up and running, developer or designer tools open, and anything else you need to be successful (perhaps brewing a cup of coffee)

Set up a Personal GitHub Pages

A Personal GitHub page allows other folks to learn about you and what you’re passionate about, gives you an opportunity to show off all the amazing things you’ve made, and can be used as an online resume!

Learn about Someone in your Guild

We want you to get to know someone in your guild. Share a meal (or a coffee break), virtually!

Learn about Open Source

So many code bases are available for you to use and contribute to for free! Use open source code to build or repurpose a project of your own. Be sure to correctly attribute the open source code.

Create a Movie Recommender

I’m always on the search for a good movie recommendation. Build a bot, web app, or any sort of project that can recommend a movie. Maybe you base the users recommendations off of emotion, a random set of questions, or even the time of day.

Morse Code Translator

Build a project that can translate morse code!

Step Away from your Computer

We’re going to be hacking for like… a week straight. Take some time to get offline. Send in a photo or screenshot from a run, walk, or other activity. Make sure you’re staying safe and following local guidelines.

Hand Gesture Game

Utilizing image recognition, create a game that only uses hand gestures! Maybe you make a version of pong controlled in your webcam, a new chrome dino that requires the user to wave in order to jump, or anything else you dream up!

Learn about Augmented Reality

The Pokemon GO craze may have passed, but augmented reality is here to stay. Create any AR project, incorporate it into an existing hack of yours, or simply read up about augmented reality.

Learn what your Carbon Emissions are

Create a project to track carbon emissions of a particular person, company, industry, or action.

Download TwilioQuest and play the Intro mission

TwilioQuest is an educational video game designed to teach a new generation of developers how to change the world with code. To get started, Download TwilioQuest, Start the "Basic Training" mission, reach 50% completion & submit a screenshot.

Learn how to build Lightning Web Components

The Lightning Web Component framework is an open-source UI framework for developing web apps for mobile and desktop devices. Build your first application with lightning web components open source! Follow the step by step tutorial here and submit.

Learn how to use Replit.web and deploy a Python web app

Replit.web is the fastest way to build a Python web app. It's based on Flask and Replit DB. Checkout this awesome tutorial to learn how to do it yourself! https://hackp.ac/Replit-Web. Submit the link to your Repl.

Learn how to make a PDF Flappy Bird game

Foxit has built a PDF version of Flappy Birds and wants you to write a script that plays the game programatically. Get the highest score without losing! Download the Foxit PDF editor and Flappy Bird PDF! Open the file in Foxit and write some JavaScript!

Redesign a company logo to be halloween themed

Pick a company logo you like and mix it up to make it halloween themed! 

Host an Event with Your Guild

Guild Leaders, + Members, we want you to host events!. You can host technical content, mini-events, or anything else. You and your Guild Members will get points for up to 4 events you host. To earn your points, email lhd@mlh.io a .csv with email in Column A and a unique event name in Column B.

Learn how to Leverage Sentiment Analysis

Using Sentiment analysis can come in handy for many types of hacks, from understanding how customers view a product to determining effective ways of communicating with your audience.

Create a Tic-Tac-Toe game

Recreate the classic game - tic tac toe. If you’re new to coding, we recommend keeping it simple. If you’ve been hacking a while, consider challenging yourself more by attempting it in a new language or without googling any questions.

Learn How to Reduce Food Waste

One of our favorite hacks to see are recipe databases, smart refrigerators, and grocery list creators. We think these projects are common because they’re genuinely useful. Create one of these, or any other hack that works to reduce food waste.

Write a Script to Play a Tune

You might listen to music while hacking, but have you built anything for your music? Try writing a script that can play a simple tune like hot cross buns or happy birthday.

Learn how to create a Gif

How is gif pronounced? We haven’t settled this yet, but in the meantime, try creating your own animated gif.

Create a Voice-Based project

Can you hear me? For this challenge, we want you to create a hack that’s powered by your voice. It could be a game, speech-to-text bot, or anything else you can think of.

Learn to Stay Hydrated

Create a hack to track how much water you’re drinking and encourage users to get their water in!

Online White Board

Create an online canvas to help multiple people collaborate online!

Track your Learning

Create a hack to help you track everything you want to learn over the 2022 hackathon season. Think about adding functionality to schedule your hackathons, workshops, and meetups as well!

Learn about Robotics

Robotics affects so many aspects of our lives and nearly every industry. Learn about this topic or even start to write some code for a robot!

Learn about the Stock Market

Curious about the stock market? Create an app that will help you track or learn more about investments and stocks. Your experience points are going to go to the moon when you submit.

Learn about Human-Computer Interaction

Human-Computer Interaction (HCI) is a fast growing area in tech. For this challenge, we want you to either create a project that puts HCI at the forefront or simply learn more about this topic!

Create a GitHub Profile Readme

GitHub’s new Profile Readme feature is a great way to show the dev community what you’re passionate about! Learn some new markdown syntax, add badges & pictures and tell us all about yourself! Submit a link to your new GitHub readme.

Play the TwilioQuest SMS mission

TwilioQuest is an educational video game designed to teach a new generation of developers how to change the world with code. Earn points while learning about Twilio SMS! Launch TwilioQuest & Start the "Twilio Messaging: A walk in the park" mission! Reach 50% completion

Build a PDF Exam Creator

Form fields are versatile data objects in PDFs. Create a self-grading exam PDF using Foxit form fields and JavaScript! Your PDF should collect test answers, grade the exam and email results automatically! Download the PDF editor to get started. Learn more about PDF scripting here

Sign up for Coil and redeem your free credits!

Did you know that you could tip other web developers and content creators using Coil? Get your free credits at https://hackp.ac/coil

Look out, a Snake!

And by snakes, we mean Python, the programming language. Create any project in python that you'd like!

Create a To Do List Application

Ever feel overwhelmed by the amount of tasks you need to complete? Having your own to do list application can help organize your tasks and increase your productivity!

Learn how to Web Scrape

We know hackers always want to learn web scraping at hackathons, so we want to encourage you to explore this subject during LHD: Learn.

Create a Brand Concept for something you love

For this challenge, we want you to pick one of your favorite things, places, or concepts and create branding for it. You could make logos, flyers, a website mockup, social posts, or anything else you need your fictional company might use!

Project Generator

Sometimes the hardest part of being a hacker is thinking of your next hackathon project. Create a generator to give you project ideas for the future.

Play a game with your Guild

We know how busy you’ve been learning this week. Take a break to play a round of AmongUs, a quick tetris battle, or any other game you’d like with your guild mates. Each guild member who submits a screenshot will earn a point!

Learn a New Programming language

Local Hack Day: Learn is all about learning new things, so take some time to day to write some code in a new language.

Play the TwilioQuest Video mission

TwilioQuest is an educational video game designed to teach a new generation of developers how to change the world with code. Help out your guild by completing the “Twilio Video: That belongs in a museum!” mission.  Launch TwilioQuest, reach 50% completion and submit a screenshot.

Build a Battle Station App!

Curious about how Salesforce applications get built? Well here’s your opportunity to find out! 

Build a project management app to construct a galactic Battle Station! No code required. Just follow the step by step tutorial & submit a screenshot of your project completion.

Learn how to make a video game using Kaboom.js!

Kaboom is a JavaScript programming library that helps you make games! Checkout this video tutorial to help guide you through the steps of making a Flappy Bird inspired game using Kaboom.js! Need more inspiration? Check out this hacker making a pong-inspired game. Submit the link to your Repl.

Learn From Another hacker

Learning is more fun on a team! Meet up with a hacker (in your guild or in another guild!) to each tell eachother about something you learned this week or are passionate about.

Learn how to use Data

Why not take a break from your day to day grind? Your project doesn’t need to be complex - we just want you to try working with data!

Learn about Fintech

Fintech is growing quickly, and we know hackers are excited to explore this space. It could help you plan for making a big purchase, budget your monthly expence, or teach the user how to invest.

Learn Ruby on Rails

MLH’s CEO Swift loves Ruby and we’re pretty sure you will too. Ruby on Rails powers a ton of awesome webapps (including lots of internal MLH apps).

Learn how to create Art

Generative art continues to become more and more popular, so we want you to try it out yourself.

Create a Medical Hack

There is so much innovation happening in the medical world, and hackers are always coming up with new ideas to improve medical experiences. You could create a smart pill dispenser or an app that helps with a medical diagnosis. Don’t let us limit you though.

Enable GitHub discussions on one of your repositories and answer a question on someone else's repository

Help a hacker in need by heading over to their repository with GitHub discussions enabled and answer one of their questions. Make sure to enable GitHub discussions on one of your repositories as well and send us a screenshot.

Play the TwilioQuest SendGrid mission

TwilioQuest is an educational video game designed to teach a new generation of developers how to change the world with code. To get started, launch TwilioQuest, start the "Twilio SendGrid: Ocean of Email" mission, reach 50% completion & submit a screenshot.

Learn Python on Replit

Python is a popular programming language that can be extremely fun to use and beginner friendly. Learn how to make a savings calculator using Python on Replit! Follow along with this awesome tutorial by Maya Bello to complete this challenge!

Add an interledger payment pointer to monetize a web application.

You can start earning from your monetized website today! It's as easy as writing a single line of HTML. Check out how to do that at https://hackp.ac/coil-medium

Be sure to submit the link to your GitHub repository.

Create a Mental Health App

Create an application to help folks stay healthy. This could be a mood tracker, database with mindfulness techniques, or an application that tracks symptoms.

Design a new Outfit for Frankie

Our 2022 Hackathon Season mascot is looking for a new outfit! Design one for them, and send it in to our team. Don’t forget to share it with the community on social media and tag us @mlhacks. Our favorite designs will earn themselves some bonus points!

Use a Social Media API

We’ve seen a ton of great social media activity during LHD: Learn, so we’re challenging you to take that a step further. Try using a Social Media API like Facebook or Twitter.

Learn about Cybersecurity

Creating secure applications is essential in 2021. Take some time today to learn more about cybersecurity and try out implementing an element of cybersecurity in your hack.

Learn how to use Flask

Ryan loves Flask and wants you to love Flask too. If you’ve never used Flask before, we’ve got a Starter Kit to get you going. Either way, we want you to create anything with Flask as your framework.

Learn about the Weather

Weather APIs are a great way to add a level of automation to your project. Ideas include an alarm clock to tell you the weather in the morning, create an application that picks out your commute based on the weather, or predicts the best days to get outside for a run.

Learn how to remember

Keep forgetting to submit your challenges on time? We’ve got you covered. Create an application that will help remind you of any tasks you ask it to!

Help Someone Learn

You’ve spent all week learning new skills! Today, create something to teach someone else something. It could be a video or live tutorial, a slide deck, an infographic, or anything else you can think of.

Add your favorite Twilio resource to the Hackathons repo

Since this week has been all about learning, Twilio wants to know what your favorite Twilio resource is and why! Select your favorite documentation or Twilio resource and add it to the Twilio Hackathons repo along with a message explaining your pull request.

Use the Foxit Web SDK to create a PDF Link Generator

Foxit’s Web SDK allows you to use PDF technology in web based apps. Create a web-based PDF editor that can analyze an area of selected text and return a relevant link annotation where the text was found. Download the SDK, license key & documentation to get started.

Learn how to Document

Great code needs great documentation. Take some time today to document your code - either something you made this week or someone else’s code you found online!

Learn about Computing History

There are countless pioneers, stories, and products in computing that have paved the way for the technology we have today. Learn about a person, era, or event in Computing history.

Learn about Crypto

Crypto/blockchain applications seem to be getting more and more popular! Try incorporating blockchain into a project!

Join your Guild Chat and Say Hello in it

It’s our first day, so we’re going to start with a simple challenge! All you’ve got to do to score these points is join your guild chat and introduce yourself to your guildmates.

Learn about APIs

Using APIs opens a ton of functionality you can add to any hack. For this challenge, we just want you to connect any two APIs together, utilize an API, in a project, or even just research up about APIs. You’ll be the api-le of my eye if you submit.

[Repeatable!] Attend a Live Session

Check into any of our live sessions going on this week. MLHers will be completing LHD: Learn challenges live, so you’ll be able to follow along with them. You’ll earn a point for checking into the session itself, and an additional point for completing the challenge!

[Repeatable!] Attend a Mini-Event

Check in to any of our mini-events going on this week. You’ll earn a point for checking into the session itself, and some mini-events will have bonus points for participating.

[Repeatable!] Attend an MLH Localhost Workshop

Check into any of our Localhost workshops going on this week. You can find the schedule right here. You’ll earn a point for checking into the workshop itself, and an additional point for completing the quiz at the end of the presentation.

[Repeatable!] Livestream Yourself Completing a Challenge

Head to Twitch and livestream yourself completing any one of our daily or week-long challenges. Be sure to use the the hashtag #LocalHackDay! This challenge is repeatable once daily. Submit a screenshot on our Week-Long Form!

[Repeatable!] Create a demo video for one of your challenges

We want you to submit a 2 minute long “demo” video of your favorite hack or hacks you make at LHD. Your video should show us a demo of what you built while you explain why you built it. We might play some of our favorite demos throughout the week. Submit a link to your demo on our Week-Long Form.

Octocat Drawing Contest

Create your own version of the GitHub Octocat! Tweet your creation to @GitHubEducation and @MLHacks with the #MyOctocat and #LocalHack Day to show off your skills. Submit a link to your tweet on the Week-Long Form.

Checkout Namestudio.com!

Visit Namestudio.com and search for your favorite .com domain name! Make sure you submit the domain name and a screenshot of your Namestudio.com search to our Week-Long Form.

Learn how to use Version Control

Learning how to use version control gives you a ton of flexibility when working on projects, on teams, or even by yourself! You could set up your account, merging a pull request, or doing anything else needed to use version control.

Redesign a tool you use

Bad design can be so frustrating! Think about a product or tool you use often and redesign it to make it simpler to work with, more efficient, or simply more beautiful.

Create a Hackathon Brand for Something You Love

We all love hacking, but we’ve all got other passions too. Whether that’s Boba, Corgis, Sharks, Dinos, or something else entirely, we want to see you merge your passions. Create a hackathon brand for your passion (ex: CorgiHacks)!

Learn about the Internet of Things (IoT)

IoT is a phrase that gets thrown around often, but it doesn’t need to be as daunting as it sounds! If you’ve been curious, this is your sign to learn about it or build your own IoT project.

Set up a Personal GitHub Pages

A Personal GitHub page allows other folks to learn about you and what you’re passionate about, gives you an opportunity to show off all the amazing things you’ve made, and can be used as an online resume!

Learn about Open Source

So many code bases are available for you to use and contribute to for free! Use open source code to build or repurpose a project of your own. Be sure to correctly attribute the open source code.

Write a Script to Play a Tune

You might listen to music while hacking, but have you built anything for your music? Try writing a script that can play a simple tune like hot cross buns or happy birthday.

Learn how to create a Gif

How is gif pronounced? We haven’t settled this yet, but in the meantime, try creating your own animated gif.

Look out, a Snake!

And by snakes, we mean Python, the programming language. Create any project in python that you'd like!

Learn From Another hacker

Learning is more fun on a team! Meet up with a hacker (in your guild or in another guild!) to each tell eachother about something you learned this week or are passionate about.

Learn Python on Replit

Python is a popular programming language that can be extremely fun to use and beginner friendly. Learn how to make a savings calculator using Python on Replit! Follow along with this awesome tutorial by Maya Bello to complete this challenge!

Design a new Outfit for Frankie

Our 2022 Hackathon Season mascot is looking for a new outfit! Design one for them, and send it in to our team. Don’t forget to share it with the community on social media and tag us @mlhacks. Our favorite designs will earn themselves some bonus points!

Learn how to remember

Keep forgetting to submit your challenges on time? We’ve got you covered. Create an application that will help remind you of any tasks you ask it to!

Octocat Drawing Contest

Create your own version of the GitHub Octocat! Tweet your creation to @GitHubEducation and @MLHacks with the #MyOctocat and #LocalHack Day to show off your skills. Submit a link to your tweet on the Week-Long Form.

Become part of the GitHub Global Campus

Join the GitHub Global Campus by applying for the GitHub Student Developer Pack! Send us a screenshot showing you applied on our Week-Long Form!

Complete the ASEAN Dev Challenge

This challenge is aimed at uncovering SalesForce talent in the Asian SouthEast Asian Nation region. If you are located elsewhere, you can still participate! In this challenge, you’ll learn how to build Apps on the Salesforce Platform. Start here and submit a screenshot of your certification here.

Build a web monetized application or website

Build an application or website that provides additional features for web-monetized users and deploy it to the internet! You can learn more about the web monetization API at hackp.ac/coil-quickstart. Submit your hack to our Week-Long Devpost.

Checkout Namestudio.com!

Visit Namestudio.com and search for your favorite .com domain name! Make sure you submit the domain name and a screenshot of your Namestudio.com search to our Week-Long Form.

Download TwilioQuest and play the Intro mission

TwilioQuest is an educational video game designed to teach a new generation of developers how to change the world with code. To get started, Download TwilioQuest, Start the "Basic Training" mission, reach 50% completion & submit a screenshot.

Learn how to build Lightning Web Components

The Lightning Web Component framework is an open-source UI framework for developing web apps for mobile and desktop devices. Build your first application with lightning web components open source! Follow the step by step tutorial here and submit.

Learn how to use Replit.web and deploy a Python web app

Replit.web is the fastest way to build a Python web app. It's based on Flask and Replit DB. Checkout this awesome tutorial to learn how to do it yourself! https://hackp.ac/Replit-Web. Submit the link to your Repl.

Learn how to make a PDF Flappy Bird game

Foxit has built a PDF version of Flappy Birds and wants you to write a script that plays the game programatically. Get the highest score without losing! Download the Foxit PDF editor and Flappy Bird PDF! Open the file in Foxit and write some JavaScript!

Create a GitHub Profile Readme

GitHub’s new Profile Readme feature is a great way to show the dev community what you’re passionate about! Learn some new markdown syntax, add badges & pictures and tell us all about yourself! Submit a link to your new GitHub readme.

Play the TwilioQuest SMS mission

TwilioQuest is an educational video game designed to teach a new generation of developers how to change the world with code. Earn points while learning about Twilio SMS! Launch TwilioQuest & Start the "Twilio Messaging: A walk in the park" mission! Reach 50% completion

Build a PDF Exam Creator

Form fields are versatile data objects in PDFs. Create a self-grading exam PDF using Foxit form fields and JavaScript! Your PDF should collect test answers, grade the exam and email results automatically! Download the PDF editor to get started. Learn more about PDF scripting here

Sign up for Coil and redeem your free credits!

Did you know that you could tip other web developers and content creators using Coil? Get your free credits at https://hackp.ac/coil

Play the TwilioQuest Video mission

TwilioQuest is an educational video game designed to teach a new generation of developers how to change the world with code. Help out your guild by completing the “Twilio Video: That belongs in a museum!” mission.  Launch TwilioQuest, reach 50% completion and submit a screenshot.

Build a Battle Station App!

Curious about how Salesforce applications get built? Well here’s your opportunity to find out! 

Build a project management app to construct a galactic Battle Station! No code required. Just follow the step by step tutorial & submit a screenshot of your project completion.

Learn how to make a video game using Kaboom.js!

Kaboom is a JavaScript programming library that helps you make games! Checkout this video tutorial to help guide you through the steps of making a Flappy Bird inspired game using Kaboom.js! Need more inspiration? Check out this hacker making a pong-inspired game. Submit the link to your Repl.

Enable GitHub discussions on one of your repositories and answer a question on someone else's repository

Help a hacker in need by heading over to their repository with GitHub discussions enabled and answer one of their questions. Make sure to enable GitHub discussions on one of your repositories as well and send us a screenshot.

Play the TwilioQuest SendGrid mission

TwilioQuest is an educational video game designed to teach a new generation of developers how to change the world with code. To get started, launch TwilioQuest, start the "Twilio SendGrid: Ocean of Email" mission, reach 50% completion & submit a screenshot.

Learn Python on Replit

Python is a popular programming language that can be extremely fun to use and beginner friendly. Learn how to make a savings calculator using Python on Replit! Follow along with this awesome tutorial by Maya Bello to complete this challenge!

Add an interledger payment pointer to monetize a web application.

You can start earning from your monetized website today! It's as easy as writing a single line of HTML. Check out how to do that at https://hackp.ac/coil-medium

Be sure to submit the link to your GitHub repository.

Create a Mental Health App

Create an application to help folks stay healthy. This could be a mood tracker, database with mindfulness techniques, or an application that tracks symptoms.

Add your favorite Twilio resource to the Hackathons repo

Since this week has been all about learning, Twilio wants to know what your favorite Twilio resource is and why! Select your favorite documentation or Twilio resource and add it to the Twilio Hackathons repo along with a message explaining your pull request.

Use the Foxit Web SDK to create a PDF Link Generator

Foxit’s Web SDK allows you to use PDF technology in web based apps. Create a web-based PDF editor that can analyze an area of selected text and return a relevant link annotation where the text was found. Download the SDK, license key & documentation to get started.

Build a web monetized application or website

Build an application or website that provides additional features for web-monetized users and deploy it to the internet! You can learn more about the web monetization API at hackp.ac/coil-quickstart. Submit your hack to our Week-Long Devpost.

Learn how to create a Gif

How is gif pronounced? We haven’t settled this yet, but in the meantime, try creating your own animated gif.

Octocat Drawing Contest

Create your own version of the GitHub Octocat! Tweet your creation to @GitHubEducation and @MLHacks with the #MyOctocat and #LocalHack Day to show off your skills. Submit a link to your tweet on the Week-Long Form.

Redesign a tool you use

Bad design can be so frustrating! Think about a product or tool you use often and redesign it to make it simpler to work with, more efficient, or simply more beautiful.

Create a Hackathon Brand for Something You Love

We all love hacking, but we’ve all got other passions too. Whether that’s Boba, Corgis, Sharks, Dinos, or something else entirely, we want to see you merge your passions. Create a hackathon brand for your passion (ex: CorgiHacks)!

Redesign a company logo to be halloween themed

Pick a company logo you like and mix it up to make it halloween themed! 

Create a Brand Concept for something you love

For this challenge, we want you to pick one of your favorite things, places, or concepts and create branding for it. You could make logos, flyers, a website mockup, social posts, or anything else you need your fictional company might use!

Design a new Outfit for Frankie

Our 2022 Hackathon Season mascot is looking for a new outfit! Design one for them, and send it in to our team. Don’t forget to share it with the community on social media and tag us @mlhacks. Our favorite designs will earn themselves some bonus points!

Join your Guild Chat and Say Hello in it

It’s our first day, so we’re going to start with a simple challenge! All you’ve got to do to score these points is join your guild chat and introduce yourself to your guildmates.

Follow MLH on Social Media

MLH has a thriving social media presence where we share information for hackers. You can follow us on Instagram, Twitter, Facebook, or LinkedIn for a point each! Send us a screenshot after you follow on our Week-Long Form.

[Repeatable!] Attend a Live Session

Check into any of our live sessions going on this week. MLHers will be completing LHD: Learn challenges live, so you’ll be able to follow along with them. You’ll earn a point for checking into the session itself, and an additional point for completing the challenge!

[Repeatable!] Attend a Mini-Event

Check in to any of our mini-events going on this week. You’ll earn a point for checking into the session itself, and some mini-events will have bonus points for participating.

[Repeatable!] Post about LHD: Learn on Socials

Use #LocalHackDay and tag @mlhacks on your Twitter, Instagram, Facebook, and LinkedIn posts this week to earn points! This challenge is repeatable once per platform daily. If your post includes a photo, you could get reshared by MLH. Submit a screenshot on our Week-Long Form!

[Repeatable!] Create a demo video for one of your challenges

We want you to submit a 2 minute long “demo” video of your favorite hack or hacks you make at LHD. Your video should show us a demo of what you built while you explain why you built it. We might play some of our favorite demos throughout the week. Submit a link to your demo on our Week-Long Form.

Octocat Drawing Contest

Create your own version of the GitHub Octocat! Tweet your creation to @GitHubEducation and @MLHacks with the #MyOctocat and #LocalHack Day to show off your skills. Submit a link to your tweet on the Week-Long Form.

Become part of the GitHub Global Campus

Join the GitHub Global Campus by applying for the GitHub Student Developer Pack! Send us a screenshot showing you applied on our Week-Long Form!

Checkout Namestudio.com!

Visit Namestudio.com and search for your favorite .com domain name! Make sure you submit the domain name and a screenshot of your Namestudio.com search to our Week-Long Form.

Redesign a tool you use

Bad design can be so frustrating! Think about a product or tool you use often and redesign it to make it simpler to work with, more efficient, or simply more beautiful.

Learn about Someone in your Guild

We want you to get to know someone in your guild. Share a meal (or a coffee break), virtually!

Step Away from your Computer

We’re going to be hacking for like… a week straight. Take some time to get offline. Send in a photo or screenshot from a run, walk, or other activity. Make sure you’re staying safe and following local guidelines.

Host an Event with Your Guild

Guild Leaders, + Members, we want you to host events!. You can host technical content, mini-events, or anything else. You and your Guild Members will get points for up to 4 events you host. To earn your points, email lhd@mlh.io a .csv with email in Column A and a unique event name in Column B.

Learn how to create a Gif

How is gif pronounced? We haven’t settled this yet, but in the meantime, try creating your own animated gif.

Play a game with your Guild

We know how busy you’ve been learning this week. Take a break to play a round of AmongUs, a quick tetris battle, or any other game you’d like with your guild mates. Each guild member who submits a screenshot will earn a point!