Skip to content
Welcome to Build Real ML Web Apps: No Wrappers, Just Real Models

This hackathon challenges participants to build functional machine learning-powered web applications โ€” from the ground up. No shortcuts. No language model APIs. Just real models, real code, and real creativity.

Unlike typical AI hackathons, this event is about building authentic machine learning solutions โ€” not calling an API. You'll train your own models, deploy them into actual web apps, and explain exactly how they work.

What Makes This Hackathon Different
  • No LLM APIs allowed
    (e.g. ChatGPT, Gemini, Claude, BERT, or any pre-trained black-box models)

  • Models must be trained or fine-tuned by you
    No wrappers, no hosted inference โ€” just your own ML work

  • Lightweight, interpretable, and focused apps
    We value usefulness and clarity over complexity

  • Judging based on transparency, originality, and execution
    The more open and reproducible your project, the better

Requirements

  1. To be eligible for judging and prizes, each team must submit the following via Devpost:

    1. A functional web application that:

      • Uses a machine learning model trained or fine-tuned by the team

      • Includes both frontend and backend components

      • Does not use any LLM APIs, hosted language models, or pre-trained wrappers (e.g. ChatGPT, Gemini, BERT, etc.)

    2. A written project description that includes:

      • What your app does

      • How the ML model was developed and trained

      • How it integrates into the app

      • The problem it solves and your approach

    3. A demo video (2โ€“5 minutes) that:

      • Shows the working app

      • Explains how the model works

      • Walks through key features and technologies used

    4. A public code repository (GitHub or similar) that contains:

      • The full application code (frontend + backend)

      • The training code for the ML model

      • References or links to the datasets used

      • A README with setup and deployment instructions

    5. Open Source Requirement (Mandatory):

      • All code and training workflows must be fully open-sourced

      • Submissions without open access to training code, dataset references, and app code will not be considered for prizes, regardless of quality

      • We are promoting reproducibility and transparency through open source. If your repo is private or incomplete, your submission will be disqualified

    6. Deployment:

      • Live deployment link (e.g. Render, Vercel, Streamlit, Hugging Face Spaces)

Hackathon Sponsors

Prizes

$3,000 in prizes
Best Real ML Web App (1st Place)
$1,500 in cash
1 winner

Best Real ML Web App (2nd Place)
$500 in cash
1 winner

Best Real ML Web App (3rd Place)
$250 in cash
1 winner

Best Documentation Award
$500 in cash
1 winner

Most Creative Idea
$250 in cash
1 winner

Devpost Achievements

Submitting to this hackathon could earn you:

Judges

Alex Huang

Alex Huang
Product Manager, ML Tools

Dr. Rafael Torres

Dr. Rafael Torres
Professor of Computer Science

Fatima Al-Hassan

Fatima Al-Hassan
Applied Data Scientist

Judging Criteria

  • Originality
    Is the idea unique, creative, or presented in a novel way?
  • Technical Execution
    Does the project demonstrate strong implementation of both ML and web components?
  • ML Authenticity
    Was the model trained or fine-tuned by the team, and does it reflect actual ML work (not just using pre-built wrappers)?
  • Functionality
    Does the application work end-to-end? Is it usable and reasonably bug-free?
  • Usefulness
    Does the project solve a real problem, serve a clear purpose, or have practical potential?
  • Presentation
    Is the demo video clear? Is the submission well-documented and easy to understand?
  • Documentation
    Is the project clearly explained? Does it include code comments, model design choices, training details, dataset source, and setup instructions? This is one of the most heavily weighted categories.

User Feedback

Important Information

Terms of Use Guidelines We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions โ†’ Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.