git404hub

what is ekam_ fr?

neha23jk/ekam_ — explained in plain English

Analysis updated 2026-05-18

17PythonAudience · pm founderComplexity · 5/5Setup · hard

tl;dr

An AI powered platform that turns a plain English description of a competition into a running event, handling team formation, judge assignment, and scoring for many event formats.

vibe map

mindmap
  root((EKAM))
    What it does
      Builds an event from a text description
      Runs many competition formats
      Requires human approval on key steps
    Tech stack
      FastAPI
      PostgreSQL
      Next.js and React
      Gemini with Groq fallback
    Use cases
      Run a hackathon or ideathon
      Run a quiz or coding contest
      Run a knockout tournament bracket
    Audience
      Event organizers
      Hackathon and competition teams
    Automation
      Constraint based team formation
      Judge assignment
      Scoring anomaly detection
      Plagiarism similarity checks

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Describe a competition in plain English and get a structured, editable event plan back.

VIBE 2

Automatically form balanced teams from individual sign ups based on skills and diversity.

VIBE 3

Assign judges to teams or rounds and detect scoring anomalies before results are announced.

VIBE 4

Run a single elimination tournament bracket with live score updates.

what's the stack?

PythonFastAPIPostgreSQLNext.jsReactGeminiGroq

how it stacks up fr

neha23jk/ekam_0petru/sentimoagi-eval-official/forte
Stars171717
LanguagePythonPythonPython
Setup difficultyhardmoderatehard
Complexity5/53/54/5
Audiencepm founderdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · hard time til it works · 1h+

Requires standing up a FastAPI and PostgreSQL backend plus a Next.js frontend and configuring Gemini and Groq API keys.

in plain english

EKAM is a platform for running competitions and events such as hackathons, quizzes, coding contests, and knockout tournaments, using AI to set up the event and software to actually run it. An organizer describes the event in plain English, and the system turns that description into a structured plan the README calls a Universal Blueprint, asking follow up questions for anything missing before the organizer approves it and the event goes live. The project's central idea is that most event types can be broken down into the same small set of building blocks: registration, team or individual sign up, rounds of submission and evaluation, and a final result. Because of this, the same engine can run a hackathon, an ideathon, a case competition, a coding contest, a quiz, a knockout bracket, or a paper review symposium, and it can attempt to fit unusual formats like a debate or scholarship process onto those same building blocks too. Several pieces of automation sit behind the AI layer. Constraint based solving forms balanced teams from individual sign ups based on skills and diversity, and assigns judges to teams or rounds. Machine learning is used to flag scoring anomalies, such as unusual timing or bias, and to check submitted code, PDFs, or repositories for similarity to catch possible plagiarism. A public registration page adapts its fields to the event type, includes bot protection, and enforces registration windows and capacity limits. The system deliberately never lets the AI make an irreversible decision alone. Every step that cannot be undone, such as deploying the event, forming teams, assigning judges, or announcing winners, requires an organizer to click approve first. Real time updates are pushed to organizer, participant, and judge dashboards over a persistent connection so results and bracket changes appear instantly. Under the hood, the backend is built with FastAPI, async SQLAlchemy, and PostgreSQL, the frontend uses Next.js and React, and the AI layer relies primarily on Gemini with an automatic fallback to Groq if the primary model is unavailable.

prompts (copy fr)

prompt 1
Help me describe my hackathon to EKAM so it generates a full event blueprint I can review.
prompt 2
Explain how EKAM's constraint based team formation balances skills and diversity across teams.
prompt 3
Walk me through deploying EKAM's FastAPI backend and Next.js frontend for a live event.
prompt 4
Show me how EKAM's approval gated pipeline stops the AI from announcing winners on its own.

Frequently asked questions

what is ekam_ fr?

An AI powered platform that turns a plain English description of a competition into a running event, handling team formation, judge assignment, and scoring for many event formats.

What language is ekam_ written in?

Mainly Python. The stack also includes Python, FastAPI, PostgreSQL.

How hard is ekam_ to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is ekam_ for?

Mainly pm founder.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.