Play now
Project Neon-Pulse · AI-native gaming

Intelligence built intoevery single click.

Agentic AI, hybrid RAG and computer vision,
engineered to stay fair and uncheatable under pressure.

4AI agents
5Microservices
<50msRAG retrieval
Live demo

Beat the Director.

Log in to see live platform stats.
SCORE 0COMBO 0CPS 0.0ACC –TIME 30
Commentator: ready when you are.

AI coach

Finish a round to get a personalised report.

Round analytics

Agents

Trust score 100
Anti-Cheat: watching
Director: baseline
Profiler: play a round

Account

Local mode: profile and scores are saved in this browser.

Achievements

Log in to track achievements and unlock skins.

Leaderboard

    Weekly Cup

    Eight players. Three rounds. One trophy.

    Single elimination against bots on seeded 15-second Rush rounds. A fresh bracket opens every week. Win to earn coins and a trophy that boosts your rating tier.

    Platform

    Everything a ranked arena needs.

    01

    Agentic gameplay director

    Watches CPS and accuracy in real time and retunes spawn speed, ring size and lifetime so every round stays on the edge of your skill.

    02

    Anti-cheat trust score

    Interval deviation, entropy and CPS ceilings give every session a 0 to 100 trust score. Low trust means the score never reaches the board.

    03

    Hybrid RAG engine

    BM25 plus BGE vectors in Qdrant, fused with Reciprocal Rank Fusion, grounds Click-Bot answers in the official rules and strategy guides.

    04

    Gesture control

    A PyTorch CNN turns webcam taps and fist clenches into clicks, with an OpenCV presence check for ranked play.

    05

    Click-Bot Prime

    Streaming assistant on Groq with Gemini fallback. It calls tools for stats, daily rewards, custom challenges and knowledge search.

    06

    Live leaderboards

    Redis sorted sets power All time, Today, Week and Friends boards, pushed to every player over WebSockets.

    07

    Signed scores

    Every score body is HMAC-SHA256 signed with a per-player key, then re-validated against the mathematical maximum on the server.

    08

    Production telemetry

    Prometheus metrics, JSON logs with correlation IDs, rate limiting, health checks and non-root containers across all services.

    09

    Local-first mode

    Accounts, leaderboards, friends, rewards and achievements all work in the browser with no server. Add a backend later for global boards.

    10

    In-browser AI agent

    Click-Bot calls tools (stats, rewards, challenges, themes, knowledge search) through Groq function calling, or answers with Gemini.

    11

    AI coach and share cards

    Every round gets a personalised coaching report and a score chart, plus a shareable image card.

    12

    Voice and motion control

    Speak commands, hear answers, or tap the air: webcam frame differencing turns hand movement into clicks, fully on-device.

    13

    Command palette

    Press Ctrl+K or / (or tap Commands) to start rounds, switch themes, jump to sections and install the app.

    14

    Game modes

    Classic, Survival (3 lives), Precision (misses cost points), Rush (15 seconds) and a seeded Daily Challenge with a daily twist.

    15

    Power-up rings

    Golden rings pay triple, ice rings slow the spawns, bomb rings punish careless clicks.

    16

    P2P duels

    Challenge a friend with no server: swap two codes over WebRTC and race on identical seeded rounds with live scores.

    17

    Round analytics

    A hit heatmap and click-gap histogram show where and how you play. Export or import your whole profile as a backup.

    18

    On-device AI

    Optional WebGPU model (Qwen 0.5B via WebLLM) answers Click-Bot questions with no API key and no network after the first download.

    19

    AI avatars

    Photo to avatar with a diffusion model (SD-Turbo) through the optional avatar service, plus the instant in-browser filters.

    20

    Train your own gestures

    Record a dataset in the browser, train the CNN in Colab, drop in the weights and gesture clicks go live.

    21

    Next.js app

    A React 19 / Next.js 15 / Tailwind 4 client with Zustand and Framer Motion ships in the repo, alongside Redis Cluster support.

    22

    Shader graphics

    A live WebGL plasma field, perspective neon grid, cursor trails, screen shake and 3D spotlight cards. One switch turns effects off.

    23

    Weekly Cup

    Eight-player knockout against seeded bots with coins, trophies and a fresh bracket every week.

    24

    Rank tiers

    Bronze to Mythic ratings from your best rounds and trophies, shown on your profile and share card.

    25

    Generative music

    A synthwave soundtrack synthesised live in your browser that speeds up with your combo.

    26

    Three languages

    Voice commands, spoken replies and AI answers in English, Telugu or Hindi.

    27

    Observability

    Prometheus and Grafana dashboards, k6 load tests and Playwright end-to-end tests in the repo.

    Agentic AI

    Four agents. One fair game.

    Orchestrated with LangGraph: anti-cheat feeds the director, the profiler and commentator react to the verdict.

    AGENT 1

    Gameplay Director

    Input: CPS, hit precision, reaction variance. Output: spawn velocity, ring radius, lifetime. Runs every second.

    AGENT 2

    Anti-Cheat Guardrail

    Input: click-interval timeline. Output: trust score and flag (macro-like, superhuman CPS, low entropy). Runs on every submitted round.

    AGENT 3

    Match Commentator

    Input: combo streaks, close calls, rank shifts. Output: live commentary lines in the feed.

    AGENT 4

    Behaviour Profiler

    Input: post-match telemetry. Output: a playstyle persona (Speed Demon, Precision Sniper, Tactical Strategist) saved to your profile.

    How it works

    From click to rank in four steps.

    STEP 1

    Play

    Hit the rings in a 30 second round. The Director adapts as you go.

    STEP 2

    Sign

    Your browser signs the score and click timeline with HMAC-SHA256.

    STEP 3

    Verify

    The API checks the signature and maths, then the Anti-Cheat agent scores trust.

    STEP 4

    Rank

    Trusted scores land in Redis boards, your persona updates and the world sees it live.

    Avatar Lab

    Turn your photo into a neon avatar.

    Runs entirely in your browser. Your photo is never uploaded.

    Architecture

    Five services, one network.

      Browser (GitHub Pages)
         |  HTTPS / WSS / SSE
      Caddy (auto TLS)
         |
      backend_api :8000 --- Postgres 16  (users)
         |        \------- Redis 7       (ZSET boards, stats, ghosts, rate limit, pub/sub)
         |-- ai_engine :8001 --- Qdrant (BGE vectors) + Groq / Gemini
         |        LangGraph: anti-cheat -> director ; profiler ; commentator ; hybrid RAG
         \-- vision_service :8002   PyTorch gesture CNN + OpenCV presence
    ServicePortRole
    frontend8080Static site served by nginx (or GitHub Pages)
    backend_api8000Auth, signed scores, boards, rewards, friends, ghosts, proxies, /metrics
    ai_engine8001Agents, hybrid RAG, Click-Bot chat over SSE
    vision_service8002Gesture CNN and presence check
    postgres / redis / qdrantinternalUsers / realtime state / vectors
    Roadmap

    What ships, what is next.

    Shipped
    Platform core

    Accounts, signed scores, boards, agents, hybrid RAG, Click-Bot, vision API, Docker, CI.

    Shipped
    Retention

    Daily rewards, streaks, friends, ghost replay, achievements and skins.

    Shipped
    V6 Graphics and Cup update

    Shader backdrop, neon arena, Weekly Cup, rank tiers, music, languages, Grafana and tests.

    Shipped
    V5 Everything update

    Next.js client, diffusion avatars, on-device AI, trainable gestures, Redis Cluster mode.

    Shipped
    Arena and Duel update

    Five game modes, power-up rings, seeded daily challenge, analytics, data backup and peer-to-peer duels.

    Shipped
    Local-first AI layer

    Backend-free accounts and boards, in-browser agent, coach, voice, motion mode, share cards, command palette.

    Planned
    Server-run seasons

    Global weekly cups and a cosmetic store on the backend.

    Planned
    Native app

    Capacitor wrapper for the Play Store.

    Built by

    Nikhil Chary Sriramoju

    Education

    B.Tech, Computer Science & Engineering
    Vaagdevi College of Engineering

    2023 – 2027 (expected)
    Experience

    Machine Learning Engineer Intern
    Yuva Intern (NSDC)

    Aug – Sep 2026

    Data Analytics Intern
    Thiranex

    Jul – Aug 2026
    Certifications

    NASSCOM / Skill India Digital Hub: AI-Data Engineering & Cloud Infrastructure Analyst

    IBM SkillsBuild: AI Fundamentals

    Reliance Foundation: AI/ML Engineer Foundation

    Stack of this build
    FastAPILangGraphHybrid RAGPyTorch CNNRedis ZSETQdrantPostgreSQLDockerGroqGemini
    FAQ

    Quick answers.

    Is it free to run?

    Yes. Groq and Gemini both have free API tiers, and every service runs in Docker on a laptop or a free-tier VPS.

    Does GitHub Pages run the backend?

    No. Pages hosts only the static site. The Python services run via Docker Compose and the page connects to them using the API URL in the Account box.

    How is cheating prevented?

    Scores are HMAC-signed, checked against the maximum possible for the reported hits, and screened by the Anti-Cheat agent. Trust below 40 rejects the score.

    Where is my data stored?

    Accounts in PostgreSQL, scores and stats in Redis. Without logging in, nothing leaves your browser.

    Can I play offline?

    Yes. Offline mode keeps a local leaderboard in your browser, and Click-Bot answers from the built-in knowledge base.

    Contact

    Build something together.

    Questions about the platform, internships or collaboration? Send a message and I will reply by email.

    sriramojunikhil66@gmail.com

    github.com/Nikhil-creat