Skip to content
View erfanulfarhan's full-sized avatar
🌴
On vacation
🌴
On vacation

Block or report erfanulfarhan

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.

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
erfanulfarhan/README.md

Erfanul Hakim Farhan

AI and automation developer. I build small tools that do one job, ship them, and keep them running.

Most of what I make started as a problem I hit myself: a ticket that sells out before I can click, a results PDF nobody wants to read, notes I need answers from at 2am. I put AI where it earns its place and write plain code for everything else.

📍 Dhaka, Bangladesh  ·  Portfolio  ·  Email


Featured

Lens  electron typescript swift local llm

A desktop AI assistant that reads your screen and follows your calls, answering from documents you give it. The model runs on your own machine, so it is free to use and nothing leaves your computer. Retrieval over your own files, on-device transcription, and a model recommendation based on your hardware.

Download for macOS or Windows →

exam-toolkit  typescript react

Revision tools for Edexcel International A Level and IGCSE. A UMS grade calculator built from every published boundary, past papers beside mark schemes that stay locked until you attempt the question, plus a mock timer and study planner.

sitesage  javascript groq postgres

An embeddable AI chat widget for any site. Create a bot, train it on text or URLs, drop in one script tag. Multi-tenant, so a single deployment serves every customer.

ask-my-docs  javascript pgvector

Retrieval over your own PDFs and notes, answering with citations back to the exact source passage. Embeddings run in the browser; Supabase pgvector does the search.

store-it  typescript next appwrite

File storage with passwordless email sign-in. Download links are minted per request and expire, so a shared URL stops working instead of living forever.

cineplex-bot  python playwright

A Telegram bot for Star Cineplex: live seat availability, rendered seat maps, and standing orders that book the moment tickets go on sale.

More projects

friday-voice  typescript react
Aria, a browser voice assistant on the Web Speech API with Llama 3.3 70B behind it. No install, no native app.

bracu-result-watch  python
Watches a university notice board and alerts by iMessage, email or Telegram the moment a result document appears.

doomsday-tracker  supabase charts
A watch tracker with cloud-synced progress, a private leaderboard and live stats.

gazekit  swift macos
Calibrates and verifies gaze correction on macOS, proving whether it actually works.


Stack

Languages   Python  ·  TypeScript  ·  JavaScript  ·  Swift  ·  SQL

Building   React  ·  Next.js  ·  Node  ·  Electron  ·  FastAPI  ·  Tailwind

AI   Anthropic  ·  Gemini  ·  OpenAI  ·  Groq  ·  Ollama  ·  RAG and embeddings  ·  pgvector

Data and infra   Postgres  ·  Supabase  ·  Appwrite  ·  Vercel  ·  Playwright  ·  GitHub Actions


Activity

Contributions over the last year Top languages by bytes and by repository The last year, one character per day

Every graphic above is generated in this repository rather than embedded from someone else's server, so nothing here can rate-limit or go dark. A scheduled action redraws them daily from the GitHub GraphQL API, committing only what changed. They animate with SMIL inside the SVG, because GitHub strips scripts from READMEs. The typeface is JetBrains Mono, subset to the characters each graphic uses and inlined, so the page never depends on a font the viewer may not have.

Popular repositories Loading

  1. cineplex-bot cineplex-bot Public

    Telegram bot for Star Cineplex Bangladesh: live seat availability, seat-map images, Playwright checkout, and standing orders that book the moment tickets go live.

    Python

  2. doomsday-tracker doomsday-tracker Public

    Road to Doomsday: a watch tracker for the road to Avengers: Doomsday. 73 titles, three routes, no build step, no backend.

    JavaScript

  3. nsu-result-checker nsu-result-checker Public

    Look up an NSU undergraduate admission result by test pass number, from the published result PDF. CLI, local web page and Telegram bot.

    Python

  4. bracu-result-watch bracu-result-watch Public

    Watches BRAC University's admission test results notice and alerts by iMessage, email or Telegram the moment a new result document is published.

    Python

  5. Jarvis-by-Erfanul-Farhan Jarvis-by-Erfanul-Farhan Public

    JARVIS by Erfanul Farhan — an offline-first macOS voice assistant: wake word, local Whisper STT, and a Gemini/OpenAI/Claude brain.

    Python

  6. studybuddy-ai studybuddy-ai Public

    AI study companion — drop a PDF or paste notes to get summaries, answers, and an interactive quiz. Vanilla JS + Vercel serverless + Gemini.

    JavaScript