BIDAYA HACKATHON · DECEMBER 2026

The Arctic

A solo-builder web hackathon for curious, capable makers

6 December 2026 · High school students and younger

Welcome, young builder.

We are glad to see you considering joining Bidaya's Arctic Hackathon! This guide has everything you need to know before, during, and even after the hackathon: how it works, how you're judged, and how to make the most of your time. Read carefully, then build relentlessly. Best of luck!

Welcome

Thank you for signing up to build with us. Over the course of this hackathon, you'll take an idea from a blank screen to a working, deployed website; entirely on your own.

No teams, no hiding behind a teammate's code. Just you, your ideas, and however many cups of tea (or energy drinks) it takes.

This is your chance to prove what you can build under pressure, learn a ton in a short amount of time, and walk away with something real for your portfolio. Whatever your skill level, the goal is the same: start, iterate, ship.

About the Organizer

This hackathon is brought to you by Bidaya, a student empowerment nonprofit focused on helping students build real skills through mentorship, projects, and hands-on learning.

You can find out more about us at bidaya.dev. Be sure to follow us on Instagram @bidaya.dev to stay updated on new events and initiatives. Join our Discord too for the opportunity to connect with other ambitious students and find further details about our initiatives.

Event Format

  • Solo only: Every participant competes solo. No teams. You are the designer, developer, and project manager. Solo means solo — use of AI in any form (code generation, design, writing, or otherwise) is strictly prohibited, with zero tolerance. Judges will use decided methods to detect usage of AI, and any detected use will result in immediate disqualification from prizes.
  • Theme: The topic is broad this time. You may build anything appropriate that meets the event requirements and connects to the theme, even if it is not specifically about the Arctic.
  • Deliverable: Your final submission must be a website. This can be a web app, an interactive experience, a game, a tool, or anything that runs in a browser and fits the topic.
  • Tools: You're welcome to use any language, framework, or library. AI coding tools are not allowed. To be eligible for a prize, your website must use React JS.

Timeline

Registration closes 30 January 11:59 PM IST
Topic No specific topic
Optional Crash Course TBD
Submissions Deadline 30 January 11:59 PM IST
Shortlisted Participants Announced 1-2 weeks after deadline
Winners Announced 1-2 weeks after deadline

Rules and Eligibility

  • Work must be entirely your own, done individually and during the official hackathon window. Any aspect copied or adapted from somebody else must be clearly labelled.
  • Submissions must clearly connect to the theme — judges will factor this into scoring.
  • You must submit a working link to your site, your source code repository on GitHub, and an optional 60-second video explaining your project before the deadline.
  • The submission deadline is strict. No extensions, no exceptions; plan your last few hours accordingly.
  • Plagiarism, copying another participant's project, or misrepresenting authorship results in disqualification.
  • Be respectful. Harassment or unsportsmanlike conduct toward other participants, mentors, or judges will not be tolerated.
  • Judges' decision on all matters is final.

Prize Eligibility Requirements

  • You are a high school student or younger.
  • Create at least three pages that link to each other, including one nested route.
  • Use at least five React components, including a component that accepts children and another that accepts props.
  • Include a nested component and a component that fetches and displays API data.
  • Log at least three hours of build time with Hackatime.

⏱ Minimum 3 hours invested with Hackatime

Tracked with Hackatime. Hackatime automatically tracks your coding time in the background. It's free and takes a couple of minutes to set up.

Installing Hackatime

  1. Create a free account at hackatime.hackclub.com and grab your API key from your dashboard.
  2. Install the WakaTime extension for your code editor (VS Code, JetBrains, Vim, and others are all supported).
  3. In the extension settings, enter your Hackatime API key and set the API URL to the Hackatime endpoint shown on your dashboard.
  4. Start coding as normal — your time is logged automatically in the background. Double check your dashboard shows activity before you submit.

Registration and Submission

📌 Submission deadline: 30 January 11:59 PM IST — strict, no extensions.

How to Submit

  1. Deploy your site — make it live and accessible via a public link (Vercel, Netlify, GitHub Pages, or similar all work great). (Do not expect a localhost project to be judged.)
  2. Push your source code to a public repository.
  3. Fill out the submission form — use the official link shared through bidaya.dev — before the deadline.
  4. Answer all questions on the submission form including a short write-up (3-5 sentences) describing your project and how it fits the topic.

⏰ The deadline is strict. No late submissions will be accepted or judged, no matter the reason — build your submission buffer in.

Prizes and Recognition

Everyone who meets the criteria wins

No Losers!

As long as you meet the eligibility criteria — no AI, 3+ hours on Hackatime, React-based project — you walk away with a prize.

Submission must be of reasonable quality — spending 3 hours on a single-page site with 3 words and basic design may not be eligible for any prizes.

Judging Panel

All submissions will be judged by the co-founders of Bidaya, who'll be reviewing every project personally. They'll be looking for creativity, technical execution, and how well your project captures the spirit of the topic.

Shortlisted
🏅

Shortlisted Participant

Participation Certificate
$15 virtual card for domain purchase
Shortlisted Certificate

For participants who complete 3+ hours of React coding with no AI assistance

Winners
👑

Winning Participant

Special Backed Certificate
$15 virtual card for domain purchase
Trebuchet Priority application review

Awarded to top projects judged on creativity, execution, and design

Exceptional Achievement

Sites judged VERY AMAZING will receive:

  • Shoutout on the Bidaya Discord
  • Optional Instagram shoutout

Bonus: Boost Your Trebuchet Application

Trebuchet is Bidaya's initiative for students who want to start a research project, a startup, or build a big project. Selected students get mentorship, and if you don't need mentorship, we can help connect you with a team instead. In very rare cases, we're even able to help provide financial aid for a project.

Earning a certificate from this hackathon — participation or special — can help strengthen a future Trebuchet application. So whatever level you finish at, keep your certificate: it's a real, usable line on your CV.

Scoring Criteria

What the judges are looking for

Creativity

An original take on the topic — surprise us with your unique angle.

Technical Execution

Clean, functional code and a site that actually works without major bugs.

Design and UX

Is it intuitive, polished, and pleasant to use? First impressions matter.

Topic Relevance

How clearly your project connects to the specific revealed topic.

Completeness

Did you ship something finished, not just a sketch or prototype?

Quick-Start: HTML, CSS and React

New to building websites, or just want a refresher? Here's the bare minimum to get you from a blank folder to a live page.

HTML and CSS in 60 Seconds

HTML gives your page structure — headings, text, images, buttons. CSS controls how it looks — colors, spacing, layout.

<!-- index.html --> <!DOCTYPE html> <html> <head> <title>My Arctic Site</title> <link rel="stylesheet" href="style.css"> </head> <body> <h1>Welcome to the Deep</h1> <p>Scroll down to explore.</p> </body> </html> /* style.css */ body { background: #04223b; color: white; font-family: sans-serif; }

React in a Nutshell

React lets you build a website out of reusable components — little pieces of UI written in JavaScript. A component is just a function that returns some markup:

function WaveCard() { const [count, setCount] = useState(0); return ( <div className="card"> <h2>Waves spotted: {count}</h2> <button onClick={() => setCount(count + 1)}> Spot a wave </button> </div> ); }
  • Components: Break your page into small, reusable pieces.
  • State: useState lets a component remember and update data.
  • JSX: Curly braces let you drop JavaScript values into your markup.

Tips for a Great Hackathon

  • Plan before you build: Spend the first 30-60 minutes sketching your idea and scope before writing any code. A clear plan saves hours later.
  • Ship something small first: A simple project that works beats an ambitious one that's half broken. Get a working version early, then improve it.
  • Polish matters: Judges only see what you submit — polish your landing page, add a favicon, write a clean README.
  • Take breaks: Hackathons move fast. Step away, stretch, and eat something before you crash.
  • Ask for help: If mentors or check-ins are available, use them. A five-minute chat can save you an hour of debugging.

Frequently Asked Questions

Quick answers to common questions

What's the Topic? +
There is no single fixed topic this time. Your project can explore any appropriate subject as long as it connects to the event theme and meets the requirements.
What if my site breaks right before the deadline? +
Submit what you have — a working, partially-featured site will always score better than no submission at all. Just remember the deadline itself won't move.
Can I use AI tools to help me code? +
You can, but it will make you ineligible for a prize. If you want to be eligible, your code and design need to be your own, unassisted by AI. This is strictly enforced with zero tolerance — any confirmed AI use results in a permanent ban from all future Bidaya events.
What is Hackatime, and do I really need it? +
Hackatime is a free tool that tracks your coding time automatically. Yes, it's required if you want your 3+ hours of work verified for prize eligibility — see the install steps on the Overview tab.
How will I know if I won? +
Winners will be announced after judging closes, through the channels used to communicate throughout the event. Shortlisted participants and winners will receive emails as well.

Stay in the Loop

This won't be the last thing Bidaya runs. Join the Discord and follow on Instagram to hear about future hackathons, workshops, debates, and more — plus, Discord members get early access to topic reveals for events like this one.

Bidaya Discord

Join for community, early topic access, and event announcements.

Join Discord →
Bidaya Instagram

Follow for updates on upcoming hackathons, workshops, and debates.

Follow →

Good luck, and happy building!

Remember — no losers here, just builders. Questions before the event? Reach out to the organizing team.

Join Discord
⏱️ Don't forget Hackatime!
Set up Hackatime before you start building to track your 3+ hours for prize eligibility.
View Guide →