Practical advice for building impressive on-device AI in 4 weeks.
This hackathon rewards execution — shipping something real that runs locally with a tiny model. Here's how to think about each decision so you spend your time where it matters.
Don't try to clone ChatGPT. Pick a narrow slice of a real problem and nail it. Look for places where a small model is actually good enough and where on-device operation is a genuine advantage (privacy, offline use, speed, cost).
The 500M cap is generous for encoders and vision models — it's tight for open-ended text generation. Your job is to shrink the problem so a smaller model solves it well. A 22M parameter MiniLM that's reliable beats a 400M model that's flaky.
Look at the rule book for a model shortlist, and browse independent small models on Hugging Face: ryze-ai.
Judges care about the application, not the model. Build a real UI, wire the model in as the engine, and focus the user's attention on what the app does. The model is your secret sauce — not your demo.
Commit to one runtime in week one so you stop context-switching later. Common paths for sub-500M on-device inference:
Download/quantize your model before you start coding so it's already warm.
Week 1: get the model responding end-to-end in your chosen runtime. Week 2: refine the approach, add guardrails (input validation, fallbacks). Week 3: polish the UI/UX, write a clean README. Week 4: record your demo, do final testing, write tests.
Your demo video should show: problem → your app → result. Show it working on a real example the judges care about. Two minutes only — no setup screens, no "umms." Start with the output, then explain.
Your README is often the judge's first interaction with your project. Start it with the exact required first line, explain what the app does in one sentence, and include clear run instructions. Include the model name, parameter count, and how it runs locally. See submission guidelines for the exact format.
Register with your email, then submit your project when it's ready.