Safal Mutha in a black suit, smiling

hey, I’m

Safal Mutha

सफल(suh-fuhl)means successful. I’m working on earning the name.

Class 12 in Pune. I build software that quietly runs charities, clinics and classrooms, mostly in Java, since I was twelve.

Built for real people.

One idea runs through all seven: take repetitive work off people who already have too much of it. Every project below comes with a working piece you can play with.

HopeMeals

Full stack · Donations platform · Live

A charity that runs its own back office.

Who it helpsStudents in government colleges eat without worrying about paying for it.

HopeMeals feeds students in Pune’s government colleges. I designed and built all of it, from the donate button to the ledger. A donor pays, and the Java backend verifies, books and receipts it before they close the tab. Every month it compiles statements and sends invites and campaigns on its own, so volunteers can spend their time on students instead of spreadsheets.

Built with Java, Maven, React, JavaScript and scheduled jobs.

What it does
  • Payment capture and server-side verification
  • Tax receipts issued instantly, statements monthly
  • Donor invites and promos on a schedule
  • Sized to fund 10,000 meals
Visit hopemeals.org (opens in a new tab)
HopeMeals homepage hero: Supporting students in India, with Donate Now and Apply Now buttonsHopeMeals impact numbers and donation form with preset amountsAbout HopeMeals section describing the student-led initiative in Pune

Try the automation

Simulated. No money moves.

  1. DonationController
  2. WebhookVerifier
  3. LedgerService
  4. ReceiptService
  5. DonorLifecycleJob
Meals funded in this demo0 / 10,000

MyStop

Full stack · School transport · Deployed

Live tracking for my school’s buses, straight from the conductor’s phone.

Who it helpsParents know when the bus will reach them, and buses only stop where a child is waiting.

I built MyStop, the bus management app for my school, deployed inside Hubble Orion’s super-app. Parents watch the bus move live, see when it will reach their stop, change a day’s pickup or drop, and mark their child absent, which re-plans the route before the bus leaves. Conductors get a daily route optimised around traffic with Google Maps and tick off each pickup as it happens. Admins add accounts in one click, merge half-empty routes, set up temporary holiday routes and pull daily attendance reports.

What it does
  • Live bus location and arrival estimates for every stop
  • Pickups, drops and attendance changed day by day
  • Routes re-planned around absences and traffic
  • Call the conductor or watch the bus CCTV in the app
  • Route merging, temporary routes and daily reports

MyStop, one morning run

Simulated. Names, stops and times are made up.

SchoolIshaanAaravMeeraKabirAnaya
Every rider is on today’s route.

Aarav, pickup at Undri

Expected pickup 7:15

  • Route 1 is ready. The bus leaves the depot at 7:05.

Elite Maths Academy

Frontend · Growth website · Live

A website that answers parents’ questions before the first call.

Who it helpsA solo teacher gets a steady stream of enquiries without running ads.

Prof. Amit Waghmare teaches maths to students across India, the UAE and the USA. I built his website: results up front, real reviews from students, and a way to enquire in one tap. It has passed 5,000 visits, and enquiries now arrive on their own.

Built with React, JavaScript, responsive UI and SEO.

What it does
  • 5,000+ visits
  • Reviews and results as the pitch
  • One-tap enquiry by WhatsApp, call or email
  • Pure React, fast on any phone
Visit elitemathsacademy.in (opens in a new tab)
Elite Maths Academy homepage hero introducing Prof. Amit WaghmareTestimonials section titled Best voices from the classroomResults gallery showing student exam scoresCall to action: Ready to make maths feel lighter, with a contact button
0+visits

A parent’s path through the site

A promise in one line, the teacher’s face beside it.

Stockroom Ledger

Desktop app · Database and receipts · In daily use

The stockroom that never loses count.

Who it helpsThe team at Arunraj Associates stopped counting stock by hand.

Arunraj Associates opens this app every morning. It tracks every item in and out, prints receipts and warns before shelves run dry. Built in Java with Maven on a relational database, where each sale and its stock change commit together or not at all. The numbers can never disagree.

Built with Java, Maven, SQL and JDBC.

What it does
  • Live stock levels with low-stock alerts
  • Receipts generated on every sale
  • Transactional writes, no drift
  • Used daily by the team

Stockroom Ledger, running

All shelves healthy

Inventory with sell and restock actions
ItemStockActions
Basmati rice, 25 kgRC-25 · ₹2,15012
Sunflower oil, 15 LOL-15 · ₹2,4806
Toor dal, 30 kgDL-30 · ₹4,3505
Sugar, 50 kgSG-50 · ₹2,3004

RECEIPTS

Sell something to print one.

-- waiting for the first sale

Rapid Test AI

Government of India · Computer vision · Delivered

A phone camera that reads a test kit the way a lab would.

Who it helpsHealth workers get a consistent reading, even when the line is faint.

Rapid test kits are cheap. Reading them right is not: faint lines get missed, and rural clinics have no reader. For the Government of India, I built a full-stack app that scans HIV, dengue, malaria and pregnancy kits with computer vision. It measures colour depth and line opacity across the strip, so a faint positive gets caught instead of guessed.

Built with Java, Gradle, Maven, Android and computer vision.

What it does
  • HIV, dengue, malaria and pregnancy kits
  • Colour depth and line opacity analysis
  • Works on phones clinics already own
  • Built for rural and low-income areas

Scan a test kit

Illustration only. Not a diagnostic tool.

Tcolour depth across membraneC

Set up a kit, then scan it.

Wedding Photobooth

Imaging engine · Live event · Delivered

Photo filters I wrote by hand, for one very big night.

Who it helpsHundreds of guests took home a photo that felt made for them.

A grand wedding, hundreds of guests, one booth. I wrote the filter engine from raw pixels up: polaroid frames, lomo vignettes, sepia, retro grain, clean modern grades and AR overlays, rendered live as guests posed. The hosts left a glowing review.

Built with image kernels, colour matrices, AR overlays and real-time rendering.

What it does
  • Hundreds of guests photographed
  • Every filter coded from raw pixel math
  • Polaroid, lomo, sepia, retro, modern, AR
  • Glowing review from the hosts

The filter engine

Pick a look.

    Bharat Ko Jaano

    Bharat Vikas Parishad · Automation · Delivered

    The question engine behind a nationwide olympiad.

    Who it helpsStudents across India competed on fresh, verified questions.

    Bharat Ko Jaano is Bharat Vikas Parishad’s pan-India cultural olympiad. Its city, state and national rounds drew their questions from a system I built. It sources, grades by level and serves questions with verified answers, so every round is fresh and no quizmaster is caught out.

    Built with Java, automation and question banks.

    What it does
    • City, state and national rounds
    • Questions graded by level automatically
    • Verified answer for every question
    • No repeats within a pool

    Question engine

    score 0/0

    Generate a round to see the engine pick a fresh, verified question.

    4 unused in state pool

    The grades, with context.

    Class 12 at VIBGYOR High, Pune NIBM, in progress. Scores mean little without the scale they sit on, so each one comes with a line of context.

    SAT

    1490/1600

    97th percentile400average1600

    Higher than 97% of test takers, out of more than 2 million. The College Board’s admissions test for US universities.

    Advanced Placement

    AP Computer Science Ain Java

    5/5

    Classes and objects, arrays and ArrayLists, 2D arrays, recursion, searching and sorting. 5 is the top score.

    AP Biology

    4/5

    Cell biology, cellular energy, genetics and gene expression, natural selection and ecology.

    Class 10 boards

    93.2%

    National board examinations at the end of Class 10.

    State topper, Unified Cyber Olympiad

    Highest score in the state in Unified Council’s Unified Cyber Olympiad, a national test of computing and cyber reasoning.

    Better diagnosis, no new hardware.

    Can SaMD Enhance Diagnostic Consistency and Turnaround Time in Resource-Constrained Public Healthcare Settings without Hardware Modification?

    Research paper by Safal Mutha · International Journal of Advance Research, Ideas and Innovations in Technology (IJARIIT), Vol. 12, Issue 3, 2026

    A review of whether software, especially AI tools, can make diagnosis faster and more consistent in under-resourced public clinics without replacing their equipment. It finds that it can cut turnaround times and disagreement between readers, and that the real obstacles are regulation, cybersecurity, algorithms drifting over time and who pays.

    SaMD means Software as a Medical Device: software that does a medical job on its own, with no special machine attached.

    1. Software, not hardware

      Runs on devices clinics already have. Nothing to buy, ship or repair.

    2. Consistency

      The same kit should read the same way in every clinic, for every reader.

    3. Turnaround

      Results at the point of care in minutes, not days through a distant lab.

    See the app it connects to

    It started with a block game.

    How I learned to code: at twelve I wanted Minecraft to do things it couldn’t. So I made it. Java, Gradle and Maven came along for the ride.

    Learning curveIdeas become features
    1. MCreator

      Age 12

      Drag-and-drop mod making. A first custom sword, a texture drawn pixel by pixel, and one dangerous thought: what if I could change the rules?

    2. Bukkit and Spigot

      Plugins

      Real Java at last. Event listeners, commands, a plugin.yml, and a NullPointerException that took down a friends-only server mid-game.

    3. Functions and JSON

      Datapacks

      mcfunction files, loot tables and advancements. Logic with no compiler to save me, debugged one /say at a time.

    4. Forge and Fabric

      Mods

      Gradle builds, mappings, registries and mixins into a decompiled game. The first Gradle sync felt eternal. The first working mod felt like magic.

    5. Published on CurseForge

      Shipping

      Silly, funny mods released for anyone to download. None became famous. Every one taught me how to finish and ship.

    None of those mods became popular. It was still the best learning curve of my life.

    I compiled some dad jokes I like about coding

    Safal in a navy blazer and red tie, smiling

    Why did the Java developer wear glasses?

    Give me a process. I’ll make it run itself.

    I’m , and you can write back to .

    I’m writing about

    Cheers,

    Opens your email app with this note filled in, ready to send. Nothing is sent to or stored on this site. Ctrl Enter sends from the message box.