Skip to content
View Apurba94's full-sized avatar
💭
I may be slow to respond.
💭
I may be slow to respond.

Block or report Apurba94

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

Janin A Apurba: AI and computer vision researcher and educator. B.Sc. CSE, AUST. Advanced ICT Officer, CNRS-UNHCR. Seeking a fully funded PhD in AI. Sponsored projects become open for all.

Academic portfolio Curriculum vitae Email
The AI Lecture Hall AI in Motion GRE and TOEFL Study Suite IELTS Study Suite YouTube: Study with Janin Competitive programming on StopStalk
Publication: Springer Nature 2026 Google Scholar ORCID ResearchGate Academia.edu

I work on computer vision that holds up outside the lab: on crowded roads, in classrooms and in humanitarian settings.
I give what I learn away for free.

I am looking for a fully funded PhD in AI and for sponsors. Every sponsored project is released open for all.


🎓 At a glance, for PhD committees and funders

  • 🎯 Seeking: a fully funded PhD in AI for Fall 2027, in computer vision and medical image analysis.
  • 🔬 Research focus: robust, label-efficient and well-calibrated vision models for medical images (blood-cell microscopy, polyps, skin lesions) that keep working under acquisition and stain shift and run on modest hardware.
  • 📝 Research record:
    • 1 peer-reviewed paper, published by Springer Nature (2026): Emotion Detection at Lightning Speed: Leveraging YOLOv11 for Facial Expression Analysis, Lecture Notes in Networks and Systems (ICCTRDA 2025).
    • 1 paper under review: a three-seed benchmark of nano YOLO detectors for blood-cell detection, submitted to IEEE ISBI 2027 (with H. J. Shethil and J. A. Aranna).
    • 6 manuscripts in preparation: blood-cell classification, calibration and label audit (target IEEE EMBC 2027); stain-robust, label-efficient blood-cell detection (target MICCAI/MIUA 2027); polyp segmentation with YOLO and SAM 2 (target MIUA 2027); zero- and few-shot medical image classification with BiomedCLIP (target MICCAI 2027 workshop); CPU deployment of blood-cell classifiers in Python and C++; people counting in 4K drone video (target Machine Vision and Applications).
    • 3 undergraduate theses: pedestrian risk, vehicle over-speed and brain-tumor classification.
  • 💼 Now: Advanced ICT Officer at CNRS-UNHCR since October 2025. I teach students digital and ICT skills in a humanitarian setting.
  • 🧪 Before: Research Assistant at Robo Tech Valley, Dhaka (March–July 2025), working on AI/ML and computer-vision projects.
  • 🏛️ Education: B.Sc. in Computer Science & Engineering, Ahsanullah University of Science and Technology (AUST), 2025.
  • 🌍 Open science:
    • 273 free written lectures and 110 free animated video lectures;
    • 100 free GRE and TOEFL study apps, on the web and for Windows;
    • 100 free IELTS study apps, on the web and for Windows;
    • every sponsored project is released open for all.
  • ⚡ Algorithms: 12+ years of competitive programming (since 2014).

Impact so far: 273 written AI lectures, 110 animated video lectures, more than 8 hours of narrated animation, 4 computer-vision research projects with 1 paper published by Springer Nature, 12+ years of competitive programming, 39 certificates and credentials.


🔬 Research

I want to build vision models that keep working when conditions change: a new microscope, a different stain, a darker camera or a cheaper computer.

My undergraduate research tackled pedestrian detection with risk-level classification for Bangladeshi road scenes, and vision-based vehicle over-speed detection. My paper on real-time facial-expression analysis with YOLOv11 was published by Springer Nature in 2026. Since then I have focused on medical image analysis: a multi-seed benchmark of nano YOLO detectors for blood-cell detection (under review at IEEE ISBI 2027), classifier failure under acquisition and stain shift, few-shot learning with BiomedCLIP, CLIP and DINOv2, and CellShift, label-free adaptation to a new laboratory with calibrated cell counts.

In a PhD I want to work on robust, label-efficient and well-calibrated medical imaging models that can run on modest hardware in low-resource clinics.

Project Area Status
Emotion Detection at Lightning Speed: Leveraging YOLOv11 for Facial Expression Analysis Real-time facial-expression recognition ✅ Published, Springer Nature 2026
Do Newer Nano YOLO Detectors Help Blood-Cell Detection? A Multi-Seed Benchmark with Corruptions, Ensembles, Slicing and CPU Deployment Medical image analysis · object detection 📨 Submitted to IEEE ISBI 2027
Small Is Enough, Shifts Are Not: Nano YOLO Classifiers, Calibration and Acquisition Shift in Blood-Cell Image Classification Classification · calibration · label audit 📝 In preparation (IEEE EMBC 2027)
Fewer Labels, Fewer Stain Failures: Stain Randomisation and Pseudo-Labelling for Robust, Label-Efficient Blood-Cell Detection Domain shift · semi-supervised detection 📝 In preparation (MICCAI/MIUA 2027)
Are Boxes Enough? Mask-Trained Nano YOLO Segmenters versus Box-Prompted SAM 2 for Polyp Segmentation Segmentation · foundation models 📝 In preparation (MIUA 2027)
Prompts or a Few Labels? Zero-Shot and Few-Shot Classification of Blood-Cell and Skin-Lesion Images with BiomedCLIP, CLIP and DINOv2 Foundation models · few-shot learning 📝 In preparation (MICCAI 2027 workshop)
Python or C++? Runtime Choice, Knowledge Distillation and INT8 Quantisation for Blood-Cell Classification on a CPU Deployment · quantisation 📝 In preparation (IEEE conference)
CellShift: Moving a Blood-Cell Detector to a New Laboratory without Labels, with Calibrated Cell Counts Domain shift · conformal prediction 🔬 In progress: code and protocol finished, experiments next
Counting People in 4K Drone Video from Day to Night Aerial detection · tracking 📝 In preparation (Machine Vision and Applications)
Pedestrian Detection and Risk Level Classification in Perspective of Bangladesh Object detection · road safety 🎓 Undergraduate thesis
Car Speed Checker and Over-Speed Penalty System Vehicle speed estimation · intelligent transport 🎓 Undergraduate thesis
Brain Tumor Detection and Classification Medical imaging · CNNs 🎓 Undergraduate thesis
People Height Annotation: detect, track and measure people in video with YOLO pose and ByteTrack Pose estimation · tracking 💻 Open source

📄 Publication

A. Giri, J. A. Apurba, A. Z. M. J. Uddin, S. I. Rizon, M. R. Begum, A. S. M. A. S. Akib, M. Giri, B. Shahi, M. Khadgi. “Emotion Detection at Lightning Speed: Leveraging YOLOv11 for Facial Expression Analysis.” In Proceedings of the International Conference on Computational Technologies for Research in Data Analytics (ICCTRDA 2025), Lecture Notes in Networks and Systems, Springer Nature, 2026, pp. 218–233. DOI: 10.1007/978-3-032-27666-7_19

🎓 Research profiles: Google Scholar · ORCID · ResearchGate · Academia.edu

Questions I want to pursue in a PhD

  1. A new lab, no new labels: When a detector trained in one laboratory meets a new microscope or stain, how much accuracy can be recovered without labels, and how do we know when the counts can be trusted?
  2. Few labels, big models: When do foundation models such as BiomedCLIP beat a small supervised model, and how few labelled images does a clinic really need?
  3. Beyond the benchmark: How can detectors stay reliable on dense, unstructured roads, with rickshaws, buses and pedestrians sharing a lane in rain or at night, when they were trained on data from elsewhere?
  4. Real-time on modest hardware: How far can YOLO-class models be compressed for edge devices without losing accuracy on the cases that matter most for safety?
  5. Fair human understanding: Do expression and pose models work equally well across ages, skin tones and cultures? How do we measure the gaps and close them?
  6. AI for humanitarian settings: How can vision and learning systems responsibly support education and services in refugee and low-resource contexts?

🤝 Sponsor a project, and it becomes open for all

How sponsorship works: you sponsor compute, datasets, open-access fees and travel; I research and build models, datasets, papers and free lessons; the result is open for all.

I build in the open, but compute, data and publishing cost real money.

My pledge: when a project is sponsored, I release it openly and free for anyone to learn from, use and build on. That includes:

  • the source code;
  • the trained model weights;
  • the datasets, with personal data anonymised and consent respected;
  • an open-access paper;
  • lessons on my free teaching sites.

What sponsorship pays for

  • 🖥️ GPU compute to train and evaluate vision models
  • 🏷️ Collecting and annotating real-world data, such as Bangladeshi road scenes
  • 📄 Open-access publication fees, so the papers are free to read
  • 🎬 More free lectures and animated lessons
  • ✈️ Travel to present the work at conferences

Projects open for sponsorship

Project Today Once sponsored
Pedestrian detection and risk classification (Bangladesh) Thesis, unpublished Open dataset, models, code and paper
Real-time facial-expression analysis (YOLOv11) Published, Springer Nature 2026 Open code and model weights
Vehicle over-speed detection Thesis, unpublished Open code and models
Brain tumor detection and classification Thesis, unpublished Open code and models
Educational rocket-orbit prototype Source code on request Full source code open to everyone
The AI Lecture Hall and AI in Motion Free to read and watch New lectures, still free for everyone

Sponsors get:

  • acknowledgement in the repository, papers and lectures;
  • regular progress updates;
  • a direct line to me throughout the project.

Sponsor a project Offer a PhD position


📚 Free teaching, open to everyone

AI in Motion: animated lectures with narration AI in Motion deep dive: Policy Gradients and PPO

  • The AI Lecture Hall · source
    • 273 university-level lectures in 10 tracks.
    • Covers AI foundations and mathematics through transformers, diffusion models, reinforcement learning, MLOps and AI ethics.
    • Each lecture includes derivations, code and exercises.
  • AI in Motion · source
    • 110 animated video lectures: more than 8 hours, including 36 deep dives of 10+ minutes.
    • Narration, subtitles, chapters, quizzes and printable illustrated notes.
    • Every animation is computed live from the real algorithm: gradient descent really descends and Q-learning really learns.
  • Machine Learning: Basics to Intermediate, in Bangla · on JaniX, my learning platform
    • 4 video lessons (about 1 h 48 min) in Bangla with English subtitles, from first principles to modern AI.
    • Every idea is worked out by hand with real numbers, then coded in Python (scikit-learn, PyTorch).
    • Each part ends with a quiz and homework; passing the quizzes earns a certificate.
  • GRE and TOEFL Study Suite · source
    • 100 free study apps for the GRE and the January 2026 TOEFL iBT, in the browser or as Windows programs, with no account.
    • Vocabulary, generated quant questions with exact answers, verbal and reading practice, listening read aloud, and speaking with voice recording.
    • Timed sections, mock tests, an error log and a study planner.
  • IELTS Study Suite · source
    • 100 free study apps for IELTS Academic and General Training, in the browser or as Windows programs, with no account.
    • Generated Part 1 calls, maps and Task 1 charts; original listening scripts and reading passages with every question type.
    • Essay and letter practice, a Speaking test recorded on your device, vocabulary, band conversion and mock tests.
  • Teaching at CNRS-UNHCR: ICT and digital skills for students.
  • YouTube: Study with Janin and Pomodoro Study with Janin.

🛠️ Selected engineering work

Project What it does Stack
JaniX · live A learning platform: video, PDF and text lessons, auto-graded quizzes and assignments, QR-verifiable certificates, instructor and admin portals, payments (cards, bKash, Nagad, Rocket) and a REST API; 153 automated tests Django · PostgreSQL (Neon) · Vercel
CodeArena An online judge like Codeforces and LightOJ: a sandboxed judge for 8 languages, ICPC-style contests, Elo ratings and an archive of about 26,000 problems Node.js · SQLite · Python sandbox
Instant Solver Solves competitive-programming problems, then tries to break each solution by stress-testing it against an independent brute force in a sandbox Python
People Height Annotation Detects, tracks and measures people in video, with an annotated video, per-frame CSV and a Colab notebook Python · YOLO pose · ByteTrack
IELTS Study Suite · live 100 study apps for IELTS Academic and General Training as Windows programs and web apps, 2,901 tests JavaScript · Python
GRE and TOEFL Study Suite · live 100 study apps for the GRE and TOEFL iBT as Windows programs and web apps, 2,326 tests JavaScript · Python
Heavy Software Suite 50 open-source projects with 1,227 automated tests: a SQL database, a compiler and version control from scratch, computer-vision research tools, offline apps for teachers and field teams, and Bangla text tools Python · NumPy · SQLite
Research Automation Toolkit 100 small open-source tools for daily research work: references, statistics, reproducibility, data checks and lab planning Python
Competitive Programming Suite A local judge, a stress tester, test generators and a library of 69 algorithms cross-checked against brute force Python
CP and Research Desktop Suite 20 Windows desktop apps with downloadable .exe releases and 412 automated tests, for competitive programming, research and theses Python · SQLite
Mobile Games Suite · play 10 original offline phone games on one shared engine, with 177 automated tests and no ads or tracking JavaScript · Canvas · PWA
Research and PhD Applications A private Windows app for deadlines, supervisors, funding, referees and documents Python · SQLite
AI in Motion engine A zero-dependency canvas animation engine with 137 algorithm "scene kits" JavaScript
SMS/Email Spam Classifier Compares machine-learning classifiers on the SMS Spam Collection Python · Jupyter
Zone Analyst · live Blue-zone and fight analytics for PUBG Mobile: a website, Windows (.exe) and Android (.apk) apps, a Python research toolkit and a combat-math workbook Python · Electron · Capacitor · Expo
More: games, apps and university projects
Project Description Stack
Janin: Orbit Relay Online multiplayer arena game with a WebSocket room server and an Android build JavaScript · Capacitor
Mr Janin & Mrs Janin Wave-based first-person arena shooter for the browser Babylon.js · React
Janix Mobile Top-down battle-royale browser game Babylon.js · TypeScript
Janin's Five Mobile card game with a bot opponent and online rooms Expo · React Native
Mrs Janin Mobile-first 2D side-scrolling runner JavaScript · Capacitor
Taskly Offline-first task manager for iOS, Android and web Expo · React Native
AUST-ICPC Tutorials and contest website for the AUST ICPC community PHP · MySQL
Auto-Parts Management System Desktop app for an auto-parts shop Java Swing · Apache Derby
Shop Management System Android app for shop management Kotlin
Ride Sharing Management System Database-driven ride-sharing system Oracle PL/SQL
DARKO FIGHTER 2D fighting game built from scratch C · C++ · iGraphics
Contact Management System Database application for contacts Java · MSSQL
Computer Graphics Project Interactive graphics project JavaScript
Previous portfolio Earlier personal website (live) HTML · CSS · JavaScript · PHP

⚡ Competitive programming


🧰 Skills

Area Tools
AI and machine learning Python TensorFlow YOLO Jupyter Colab R
Algorithms and systems C++ C Java Kotlin
Web and backend JavaScript Node.js React Django ASP.NET Core
Data SQL PostgreSQL Oracle PL/SQL Tableau
Tools Git GitHub Android Studio Anaconda

📜 Selected certifications

📁 All 39 certificates (Google Drive)

🏅 Awards and training

  • 🥇 Talent Pool Scholarship (2008): ranked 4th in Kurigram District.
  • 🏆 Competitive-programming awards for performance in online contests.
  • 🧠 Microsoft MVP Program trainee, Dhaka: workshop on AI, computer vision and Microsoft Azure.
  • 🔶 Google Developer Group TensorFlow workshop, Dhaka: AI, machine learning and data mining.

📫 Contact

▶️ Follow Janin on YouTube

If my work helped you, please follow and subscribe:


© Janin A Apurba, CSE, AUST · Advanced ICT Officer, CNRS-UNHCR

Pinned Loading

  1. 10-Years-of_Competitive-Programming-Resources-Collection 10-Years-of_Competitive-Programming-Resources-Collection Public

    It is my full Competitive Career in Whole Life From Whenever i was started

    C++

  2. Darko_Fighter_Game-Development Darko_Fighter_Game-Development Public

    It's Advanced 2d Game Development Project by C++ and iGraphics in University Lab Course

    C

  3. annotated_frame_dataset annotated_frame_dataset Public

    Detect, track and measure people in video with YOLO pose and ByteTrack: annotated video, per-frame height CSV, Colab notebook.

    Python

  4. codearena codearena Public

    Online judge like Codeforces/LightOJ: sandboxed multi-language judge, ICPC contests, Elo ratings, 40 original problems and a 26k-problem archive from Codeforces, AtCoder, UVa and CSES

    JavaScript

  5. janin-portfolio janin-portfolio Public

    Academic portfolio of Janin A Apurba - AI & Computer Vision

    JavaScript 1

  6. ai-lecture-hall ai-lecture-hall Public

    The AI Lecture Hall - 273 lectures on ML, Deep Learning and AI by Janin A Apurba

    JavaScript