Hacktoberfest x MSC KBTCOE Nashik 2026
One builder, one idea, one build window. Create something with open source and AI, and ship it.
Register to hackBuild solo.
Ship it open.
This Fest runs on the Hacktoberfest 2026 challenges. You work alone, pick a track, and submit a public project.
Best use of Gemma 4
Build something that makes Gemma 4 do work a generic chatbot can't.
Best open-source AI project
Start or grow an open-source AI project that others can run, read, and contribute to.
Just you
No teams. Bring your own idea or pick a problem statement when they go live.
The timeline
Registration dates, then the full schedule for event day on 6 October 2026.
- Registration opens27 September 2026
- Registration closes5 October 2026
- Kickoff and problem statements8:00 AM
- Brainstorming & guidance8:30 AM
- Build window9:00 AM to 12:00 PM
- Refreshments & break12:00 PM to 1:00 PM
- Build window1:00 PM to 3:00 PM
- Submission deadline3:15 PM
- Judging round3:15 PM to 4:00 PM
- Results & closing4:00 PM onwards
Rules & submission
Read this before you start building.
Rules
- Solo participation only.
- Start your project fresh in the build window.
- Libraries, open-source code, and AI tools are fine. Say what you used in your README.
- Plagiarism means disqualification.
How to submit
- Public GitHub repository.
- README with the problem, your approach, and setup steps.
- A demo link or short demo video.
- Submit on the event page before the deadline.
How we judge
- Idea and originality
- Technical depth
- A demo that works
- Use of Gemma 4, or open-source quality
- README and documentation
Everyone involved in the Fest must follow the MLH Code of Conduct.
Problem statements
Each track gets example statements. You can also propose your own idea.
Best Use of Gemma 4
It's time to see how much you can build with a lightweight, open model. Gemma 4 brings multimodal intelligence to an open-weight model.
Best Open-Source AI Project
Build an original project where open-source or open-weight AI is an important part of how the system works.
TRACK 1Best Use of Gemma 4 โ Sub-statements & Guide
It's time to see how much you can build with a lightweight, open model.
Gemma 4 brings multimodal intelligence to an open-weight model, giving you the ability to work with text, images, reasoning, and interactive AI experiences.
You could explore:
- Multimodal Experiences: Build systems that understand both text and images.
- Focused AI Tools: Create specialised tools for learning, creativity, productivity, accessibility, development, or your community.
- Interactive AI: Go beyond question-answering and let AI participate in games, simulations, workflows, or real-world systems.
- Rapid Prototyping: Experiment quickly and turn an idea into a working prototype.
Bring your idea to life. What will you build with Gemma 4?
How to access Gemma 4
Use the Gemini API with gemma-4-31b-it or gemma-4-26b-a4b-it. You'll need a free API key from Google AI Studio. The API models support text and image input, but not audio.
How this will be judged
A working project is required. Evidence that it works, such as a comparison, a test set, or measured results, will be judged favourably, but it can't replace a working build. Since this is a solo event, choose one narrow slice of a problem rather than the whole thing.
Need a starting point?
Pick one of the problems below, combine ideas, or bring your own. These are inspiration, not fixed problem statements. Original ideas are equally welcome and are not judged less favourably than the examples.
1. The Bug That Only Exists on Screen Beginner โ Intermediate
Developers often receive UI bug reports as screenshots accompanied by vague descriptions such as "the button looks wrong on my phone."
Build a multimodal tool that takes a screenshot together with a short description and identifies what may be wrong. It could turn the information into a structured bug report, suggest possible causes, or recommend where a developer should investigate.
You may also explore comparing screenshots from two versions of an interface and identifying meaningful visual changes.
2. A Tutor That Won't Give You the Answer Intermediate
Students working through proofs, circuits, diagrams, equations, designs, or handwritten solutions often receive feedback only after someone reviews their work.
Build a Socratic tutor that looks at a learner's work and helps them discover mistakes without immediately revealing the solution. Instead of solving the problem, the system should guide the learner through carefully chosen questions, observations, or small hints.
The challenge is not only understanding the work, but controlling how much assistance the model provides.
3. Many Tiny Judges Intermediate
A single model response is not always reliable. A lightweight model makes it possible to approach the same problem from several perspectives.
Build a system where multiple Gemma 4 instances or roles independently examine the same image, text, or problem. For example, one could act as a skeptic, another as a domain expert, another as a beginner, and another as a verifier. The system should reconcile disagreements and produce a final response.
Prove whether it helps: Compare the multi-role approach against a single model call on a small test set. Report where multiple perspectives improve the result, and where they do not.
4. The Conversation That Outlives Its Context Intermediate โ Advanced
Long-running AI conversations eventually reach a point where everything can no longer remain inside the model's active context. Important goals, decisions, preferences, unresolved questions, and unfinished work may then disappear.
Build a system that preserves continuity across context boundaries. As the active context approaches a chosen limit, use Gemma 4 to create a compact handover containing the information a new session needs to continue effectively.
Explore challenges such as deciding when a handover should happen, deciding what information deserves to survive, keeping handovers compact without losing important detail, and maintaining accuracy across several successive handovers.
Testing idea: Use an intentionally small context budget during development so repeated handovers are easy to test.
Prove it: Place important facts or decisions early in a conversation, run through several handovers, and measure how well the system preserves them.
5. Teaching a Model Your Rules Without Training It Advanced
Fine-tuning is not always practical, but prompting, examples, retrieval, structured context, and self-checking can significantly affect model behaviour.
Choose a narrow and messy domain, such as handwritten records, receipts, laboratory conventions, club documentation, or a particular writing or review style. Build a system that improves Gemma 4's reliability on that task without fine-tuning the model, using techniques such as few-shot examples, retrieval, structured prompts, validation, and self-checking.
Measure the difference: Report performance before and after each technique so you can show which approaches actually helped.
6. Gemma as the Brain of a Game or Physical World Advanced
Models are usually asked to answer. Make one act.
Build a game, simulation, AR experience, interactive installation, or simple camera-based system where Gemma 4 observes what is happening and decides what should happen next. Examples could include a game character that reacts to what a player draws, a camera system that decides which events are interesting, or an interactive environment that responds to visual input.
The challenge is not only making the idea work, but handling latency, unreliable outputs, unexpected situations, and what happens when the model makes a bad decision.
Have a Different Idea?
Bring it. These examples are only starting points. You are encouraged to explore original, unusual, experimental, or cross-domain ideas, as long as Gemma 4 is meaningfully used as an important part of the project.
Difficulty Labels
The Beginner, Intermediate, and Advanced labels only indicate the likely implementation complexity of the example. They do not affect judging or scoring. A well-executed beginner-level idea can be stronger than an incomplete advanced one.
TRACK 2Best Open-Source AI Project โ Sub-statements & Guide
Build an original project where open-source or open-weight AI is an important part of how the system works.
You may build with an open-weight large or small language model, create an Agent Skill, build AI tooling, or create or meaningfully improve an open-source model harness. You may also combine these approaches.
Must-Haves
- Open-source or open-weight AI must be an important part of the project.
- The project must be published in a public GitHub repository.
- The repository must include an open-source licence. MIT and Apache-2.0 are common choices.
- The repository should include clear documentation explaining how the project can be installed, run, and tested.
- An Agent Skill submission must comply with the Agent Skill Open Standard. Specification: agentskills.io/specification
- A model-harness submission must include an original implementation or meaningful changes to an existing open-source harness.
How this will be judged
A working project is required. Evidence that it works, such as a comparison, a test set, or measured results, will be judged favourably, but it can't replace a working build. Since this is a solo event, choose one narrow slice of a problem rather than the whole thing.
Need a starting point?
Pick one of the problems below, combine approaches, or bring your own. These are inspiration, not fixed problem statements. Original ideas are equally welcome and are not judged less favourably than the examples.
1. The Unwritten Rules Nobody Documents Beginner โ Intermediate ยท Agent Skill
Every club, laboratory, organisation, and codebase develops rules that often exist only in people's heads. How should reports be formatted? How should a new contributor open a pull request? What does a good code review look like?
Agents usually need these rules explained repeatedly. Choose one real workflow and package the knowledge as an Agent Skill, so compatible agents can discover and follow it consistently without the whole process being explained again each time.
2. Skills Nobody Tested Intermediate ยท Agent Skill / Evaluation
Agent Skills are often shared because they appear useful, but few are systematically tested.
Build a skill for a real task and create a small evaluation set that measures whether it actually improves agent performance. Run the same tasks without the skill, with the skill, and, if useful, with different versions of the skill. Publish what you find.
A strong project should report not only where the skill helps, but also where it has little effect or makes things worse.
3. AI That Works With the Internet Off Intermediate ยท Small Open-Weight Model
Many useful AI applications assume constant access to cloud infrastructure.
Build a useful AI system that runs locally on modest hardware using a small open-weight model. Choose a focused task, such as revision help, document understanding, form filling, search over personal documents, or local-language assistance.
Evaluate the trade-offs of running locally: response speed, memory usage, model size, answer quality, and hardware requirements. Try to identify the point at which reducing resources makes the system no longer useful for its task.
4. AI for Knowledge Too Local for General Models Intermediate ยท Open-Weight LLM
General-purpose models may not reliably know specialised, local, organisation-specific, or frequently changing information.
Choose a narrow knowledge source, such as a college handbook, a regional-language government scheme, local regulations, a crop calendar, technical documentation, or community resources. Build an assistant using an open-weight model that answers questions from those documents. It should:
- show the source passage used for each answer,
- avoid inventing information that isn't in the documents,
- clearly say when the answer can't be found.
Create a small test set of questions and evaluate how reliably your system answers them.
5. See Inside the Agent Intermediate โ Advanced ยท Original Model Harness
Agent frameworks can feel like black boxes. When something goes wrong, it's hard to tell whether the problem came from the prompt, the model, a tool call, an incorrect argument, or the control loop itself.
Build a deliberately small and understandable model harness from scratch whose main feature is transparency. It could support model calls, tool use, an agent loop, traceable prompts, tool-call histories, replayable executions, and step-by-step debugging.
The goal is not to build the largest framework. The goal is to make it easy for a developer to understand exactly what the agent did and why.
6. Make a Small Model a Reliable Agent Advanced ยท Modified Model Harness
Small open-weight models often struggle as agents. Common failures include malformed tool calls, incorrect arguments, choosing the wrong tool, repeatedly calling the same tool, getting stuck in loops, and failing to recover after an error.
Take an existing open-source harness and make meaningful changes that improve how reliably small open-weight models use tools. Possible approaches include constrained or structured output, tool-call validation, automatic repair, retry strategies, loop detection, and fallback behaviour.
Create a fixed set of tasks and measure success rates before and after each change. The goal is not just to claim the harness is more reliable, but to demonstrate it.
Have a Different Idea?
Bring it. You can propose any original project that fits the challenge requirements, or combine approaches, such as:
- an Agent Skill running on a local model,
- a harness designed to evaluate Agent Skills,
- an offline agent using a small open-weight model,
- an evaluation framework for open models,
- a specialised AI tool built entirely from open-source components.
Originality, experimentation, and evidence are encouraged.
Difficulty Labels
The Beginner, Intermediate, and Advanced labels only indicate the likely implementation complexity of the example. They do not affect judging or scoring. A well-executed beginner-level idea can be stronger than an incomplete advanced one.
Got questions?
Can I join as a team?
No. This hackathon is solo only.
Do I need prior experience?
No. Beginners are welcome. Pick a scope you can finish and get a working demo first.
Can I use my own idea?
Yes, as long as it fits one of the two tracks.
Can I reuse an existing project?
Start fresh in the build window. You can use libraries and open-source code.
Can I use AI tools while building?
Yes. Mention them in your README so judges know what you built yourself.
Is it free? Will I get a certificate?
No registration fees. You bring the vibe, we do the rest! Every participant gets a certificate. Prizes will be announced on the day of the hackathon, so stay tuned!
Contact us
Stuck on registration, rules, or submission? Reach out.
Community
Coordinators
Kalpesh Chavan +91 93253 70705
Vinit Deore +91 84322 00981
Dronav Dalvi +91 95790
98325