Skip to content
View abhrajyoti-01's full-sized avatar

Block or report abhrajyoti-01

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
abhrajyoti-01/README.md
Abhrajyoti — Learning by building. Python, generative AI and open source.

Student & Python developer, curious about generative AI and learning by building.

abhra.me Email GitHub Location


01  whoami

class Abhrajyoti:
    role       = "student · Python developer"
    location   = "Karimpur, West Bengal, India"
    interested = ["generative AI", "LLMs", "AI-powered apps"]
    works_with = ["Python", "FastAPI", "Pydantic", "JavaScript"]
    approach   = "learning by building small, real projects"
    site       = "https://abhra.me"

02  /dev/dungeon

A zero-player roguelike that lives inside this README. Nobody controls it, not even me. Every 30 minutes a GitHub Action loads the world from game/state.json, simulates 400 turns and records every one of them; the replay below auto-plays those real turns on loop until the next frame lands. The daemon @ explores a procedurally generated filesystem, squashes bugs, picks up better debugging tools and goes deeper until something kills it. Then the next daemon is forked.

/dev/dungeon replay: daemon #2 at depth 4 /var/log, turns 1240 to 1640

↻ auto-playing the 400 turns simulated in frame #11 · rendered 2026-10-29 17:24 UTC by GitHub Actions · a new frame every ~30 minutes

Graveyard · 1 daemon lost · 65 bugs squashed · deepest dive: depth 7 by daemon #1
daemon reached lvl kills killed by uptime
#001 depth 7 · /dev 8 44 segfault 978 turns
Current frame as plain text
@@ /dev/dungeon · daemon #002 · depth 04 /var/log · turn 001640 @@
 ┌─────────────────────────────────────────────────────┬──────────────────────┐
 │                                                     │ DAEMON #002   lvl 04 │
 │                                                     │ pid 17682    looting │
 │                     ┌───────┐   ┌─────┐  ┌───────┐  │                      │
 │            ┌─────┐  │·······│   │·····│  │··>····│  │ HP █████████   52/52 │
 │            │··*··│  │·······│   │·····│  │·······│  │ XP █████████     96% │
 │            │··@··│  │·······│   └+───+┘  └+──────┘  │                      │
 │            +·····│  └+──────┘    ░   ░    ░         │ atk 11        def 04 │
 │            └──+──┘   ░           ░   ░░   ░         │ ) gdb             +4 │
 │               ░   ░░░░░░░        ░    ░ ┌─+──────┐  │ [ linter          +1 │
 │               ░░░░░     ░        ░    ░░+········│  │ ! hotfix          x3 │
 │               ░         ░        ░      │········│  │ * stars           91 │
 │                        ┌+────────+┐     │········│  │                      │
 │                        │··········│     │········│  │ depth 04   kills 021 │
 │                        │··········│     └────────┘  │                      │
 │                        │··········│                 │ in view        clear │
 │                        └──────────┘                 │                      │
 │                                                     │                      │
 ├─────────────────────────────────────────────────────┴──────────────────────┤
 │ /var/log 77% mapped · record depth 07 by #001 · 1 daemon lost              │
 └────────────────────────────────────────────────────────────────────────────┘
+ 001544  kill    squashed race_condition · +17 xp
! 001547  heal    applied a hotfix · +26 hp
+ 001549  kill    squashed zombie_process · +22 xp
+ 001565  kill    squashed race_condition · +17 xp
+ 001567  kill    squashed off_by_one · +7 xp
+ 001572  loot    stashed a hotfix (3/3)
+ 001581  loot    applied a spare hotfix on the spot
Legend, rules & architecture
glyph what it is glyph what it is
@ the daemon, fully autonomous ! hotfix, applied when HP runs low
b x n bug · off_by_one (misses) · null_pointer ) debugging tool, weapon: grep → gdb → valgrind → ebpf
l r memory_leak (regenerates) · race_condition (acts twice) [ safety net, armour: linter → type_system → formal_proof
z H zombie_process (revives) · heisenbug (moves when observed) ? docs, bonus XP
S D segfault (crits) · deadlock, boss every 5th depth * > stars (score) · deploy to the next depth

The AI, in priority order: patch when hurt → fight what's adjacent → chase what's awake → rest → hunt → loot → explore the nearest unmapped edge → deploy downstairs. Every floor is a directory (/home → /usr/src → … → /root → /dev/null). Monsters scale per depth, and a deadlock waits on every fifth floor.

flowchart LR
    cron(["⏱ cron · every 30 min"]) --> job["GitHub Actions"]
    state[("game/state.json")] --> engine["engine.js<br/>tick(world, 400 turns)"]
    job --> engine
    engine -->|next world| state
    engine -->|snapshot per turn| replay["replay.js"]
    replay -->|animated SVG| readme["README.md"]
Loading

Deterministic by design: the seeded PRNG state is stored with the world, so a frame is a pure function of the previous one. READMEs can't run JavaScript, so motion comes from the replay: an SVG with discrete SMIL keyframes, generated from the recorded turns. Zero dependencies, vanilla JS.


03  Featured: AI HealthCare Assistant

An AI-powered healthcare chatbot that gives educational medical guidance, detects emergency keywords, and shows practical large language model (LLM) integration with a fallback architecture, so it keeps answering when a model call fails.

Python LLM generative AI chatbot

 user message
      │
      ▼
 emergency keywords? ──▶ urgent guidance
      │ no
      ▼
 LLM ──(fails)──▶ fallback
      │
      ▼
 educational answer

04  Projects

C99 SQL B+ tree database

Embeddable SQL database engine written from scratch in C99, built to learn how a database really works under the hood.

  • single-file B+ tree storage with transactions
  • query planner, interactive REPL and TCP server
  • CSV import/export and a web console

Java Android USB audio

Android app that sets the hardware volume of USB DACs, fixing the low-volume problem with adapters like Apple's USB-C jack. My maintained fork of polhdez/usbDacVolumeAndroid, now at v1.9.

  • Samsung S24 Ultra and Android 15–16 support
  • automatic mode: restores your volume on every connect and after reboot
  • hardened against malformed USB descriptors

Python asyncio HTTP

Asynchronous HTTP client with a requests-compatible API: simple, fast and built for concurrency.

  • familiar requests-style interface
  • full async / await support
  • connection pooling and automatic retries

Rust egui desktop app

Open-source, WinRAR-style archive manager with a native egui interface. MIT licensed.

  • ZIP, RAR, 7z, TAR, GZ, BZ2, XZ and ZST: list, extract, test
  • create ZIP archives with AES-256 encryption
  • self-extracting (SFX) builder and a built-in viewer

Python FastAPI computer vision

Face-recognition attendance system with liveness anti-spoofing and per-organisation isolation.

  • MTCNN face detection with ONNX FaceNet embeddings
  • liveness checks: LBP texture, blink, head movement
  • FastAPI, PostgreSQL, Redis and Celery behind a React dashboard

Go networking observability

Robust Infrastructure For Traffic management: a Go networking toolkit for running and inspecting network traffic.

  • DNS monitoring and load balancing
  • TLS inspection and media delivery
  • built-in observability

Python Telegram bot

Telegram bot for Brainware University student self-service: attendance, fees, marks and notices, right inside the chat.

  • everything in one chat
  • no student data stored
  • more features on the way

C algorithms learning

198 self-documented data structures and algorithms programs, from fundamentals to advanced.

  • diagrams, pseudo code and dry runs for each program
  • time and space complexity notes
  • 31 LeetCode and HackerRank practice lessons

More on my GitHub: solar-system (interactive 3D observatory in Three.js) · QuizGame (1,009 questions, zero dependencies) · user-management-api (FastAPI + Pydantic v2) · AuthFlow


05  Activity

Regenerated every 30 minutes from the GitHub API by update-readme.js.

31
Repositories
8
Stars
9
Forks
10
Followers
176
Contributions (1y)
132
Commits (1y)
2
Pull requests
0
Issues opened

Byte-weighted across public, non-fork, non-archived repositories.

Rank Language Share
01 C 34.3%
02 TypeScript 21.3%
03 JavaScript 18.3%
04 Python 17.5%
05 Go 4.2%
06 Rust 2.1%
07 PHP 2.0%

Byte-weighted language distribution — C 34.3%, TypeScript 21.3%, JavaScript 18.3%, Python 17.5%, Go 4.2%, Rust 2.1%, PHP 2.0%

Plus 3 additional languages.

Most starred

01arequest
🚀 High-performance asynchronous HTTP client with a requests-compatible API — simpl…
★ 3 · forks 1 Python
02AuthFlow
AuthFlow is a robust, full‑stack authentication system built with React (frontend)…
★ 1 · forks 3 JavaScript
03LocalStore
LocalStore is a modern e-commerce platform designed to connect customers with authe…
★ 1 · forks 2 TypeScript
04employee-management-system
A modern full-stack web application for efficient employee record management
★ 1 · forks 2 JavaScript
05typing-master
A platform where you can test your typing speed.
★ 1 · forks 0 TypeScript
06rock_paper_game
Simple Rock - Paper - Scissors Game using Node.js
★ 1 · forks 0 JavaScript

Recently pushed

01dsa-in-c
198 self-documented data structures and algorithms programs in C - fundamentals to…
C · 1 day ago
02UnRAR
UnRAR — open-source WinRAR-style archive manager in Rust (egui). ZIP/RAR/7z/TAR/GZ/…
Rust · 1 day ago
03QuizGame
Browser-based multiple-choice quiz game with 1,009 questions across 20 topics - Pyt…
Python · 1 day ago
04BWU-Portal-Lite
Brainware Portal Lite - Telegram bot for Brainware University Student Self-Service:…
Python · 20 days ago
05Student-Management-System
College DBMS project of Brainware University | Student Management System web app wi…
PHP · 29 days ago

06  Stack

Languages & runtimes

c, ts, js, python, go, rust, php

Frameworks & delivery

react, nextjs, nodejs, express, fastapi, django, laravel

Infrastructure

git, github, githubactions, docker, linux, vscode, postgres, redis


Into Python or generative AI? I'm always happy to learn, collaborate or just talk shop.

abhra.me  ·  abhraayan@gmail.com  ·  @abhrajyoti-01

This README rebuilds itself every 30 minutes: live stats from the GitHub API plus a fresh frame of /dev/dungeon, with no manual edits.

Popular repositories Loading

  1. arequest arequest Public

    🚀 High-performance asynchronous HTTP client with a requests-compatible API — simple, fast, and built for concurrency.

    Python 3 1

  2. rock_paper_game rock_paper_game Public

    Simple Rock - Paper - Scissors Game using Node.js

    JavaScript 1

  3. typing-master typing-master Public

    A platform where you can test your typing speed.

    TypeScript 1

  4. AuthFlow AuthFlow Public

    AuthFlow is a robust, full‑stack authentication system built with React (frontend) and Node.js + Express + MongoDB (backend). It provides secure user registration and login using JWTs, bcrypt passw…

    JavaScript 1 3

  5. employee-management-system employee-management-system Public

    A modern full-stack web application for efficient employee record management

    JavaScript 1 2

  6. LocalStore LocalStore Public

    LocalStore is a modern e-commerce platform designed to connect customers with authentic local products, artisan crafts, and everyday essentials from trusted community vendors. This web application …

    TypeScript 1 2