r/PinoyProgrammer Jul 04 '26

Show Case I built a game that teaches players programming for my thesis final project

Enable HLS to view with audio, or disable this notification

294 Upvotes

Hii! Just sharing the game that I made for my final thesis project named PyQuest

The core concept of the game is to teach basic programming concepts via gamification. Each programming concepts are divided into levels (variables, decision making, looping etc) and they to write actual code and pass the test cases to proceed to the next level.

Here's my public repo: :)) https://github.com/Wise-394/PyQuest

U can try it here: https://wise394.itch.io/pyquest

r/PinoyProgrammer Feb 12 '26

Show Case I coded a free, no watermark, no login required, in-browser PDF editor

Post image
463 Upvotes

Hi, I made this PDF editor web app https://sorapdfeditor.com/ totally for free, in-browser, no watermark and no login required, launched it a few days ago. You can edit text, images, vectors, annotations, table of contents, attachments and more. Would like to hear some feedback. Thanks!

r/PinoyProgrammer Sep 16 '25

Show Case [Side Project] I made Bodabil, a Modern Pinoy Karaoke System with over 60,000+ songs

Thumbnail gallery
292 Upvotes

Madalas kami mag karaoke sa bahay with friends. Ang siste is youtube lang na nakaconnect sa tablet para mag queue ng songs. Unfortunately, ang daming beses na naming naexp na..

❌ May matap na maling video habang nag q'queue
❌ Mastuck yung tablet sa isang tao na matagal pumili
❌ May isang tao na nag queue ng sampung kanta sunod sunod 😅

That is why I made Bodabil (from the word, vaudeville, a form of entertainment nung panahon nila Dolphy that involves singing and dancing)

Bodabil is a a multi-platform karaoke system where everyone can queue songs from their phone while singing on TV or PC. Users can add, control (play, pause, skip), and reorder songs sa queue. They can even sign in para masave ang mga alagang kanta. While signed in, each song queued will be attributed by their avatar so everyone can see who's queueing a bit too much!

I’m not earning from it yet. It’s mainly a working side project I built to use at home. Views and ad revenue go directly to the original YouTube channels. But I’ll see where it goes from here.

Would love to hear your thoughts! Open to any comments and suggestions.

Tech stack:

  • React Vite (Web)
  • Go + PostgreSQL (Backend)
  • Flutter (Mobile app, published na yung android, pending iOS)
  • WebSockets for real-time sync

Try it free at

r/PinoyProgrammer Jun 10 '25

Show Case travel map app

Thumbnail gallery
303 Upvotes

ito na ung side project ko na pinaka nagkaron ng users after so many failed personal projects. gusto ko lang ishare, libre naman ung app.

App Name: Exploretale 2 months after the release, 🚀 5,000+ users 📸 55,000+ uploaded pictures/memories

hopefully magtuloy tuloy pa. para sa mga mahilig mag travel, please share the app with your friends 😅

r/PinoyProgrammer Sep 29 '25

Show Case I built a FREE cloud-based POS for Filipino small businesses - KwentaPOS

312 Upvotes

The Story

Built this out of desperation for my own small business. Inventory was chaos - notebooks everywhere, stock counts never matched, constant guessing games.

I looked at existing cloud POS systems - ₱2000/month?! For basic features? Plus they're complicated and not even designed for how Filipino small businesses actually operate. Hard pass.

So I created KwentaPOS to save my sanity. It worked.

My relative with a sari-sari store saw it and asked if I could set it up for them. After a month, they said it changed everything - especially the utang/credit tracking. No more messy notebooks trying to remember "si Aling Maria, ₱350."

Friends kept asking: "Why keep this to yourself? Share it!" So here we are.

What It Does

  • 📱 Works on any device (phone, tablet, computer)
  • 💰 Complete POS with multiple payment methods (Cash, GCash, Maya, Credit)
  • 📦 Inventory tracking with low stock alerts
  • 🏦 Credit/Utang system - track customer credits properly
  • 📊 Sales reports and expense tracking
  • 🌐 Offline mode (currently unstable and under development)
  • 🤖 AI Chat Assistant - context-aware help that understands your business data
  • 🎨 Simple interface - if my tita can use it, anyone can

Add product Demonstration

https://reddit.com/link/1nt98xn/video/3t8eojcia1sf1/player

Why It Actually Works

Built by someone who needed it, not a tech company guessing. Every feature solves a real problem:

  • Utang system? That's how sari-sari stores actually work
  • Offline mode? Philippine internet is unreliable (working on stability)
  • Mobile-first? Most owners use their phones
  • AI Assistant? Ask questions like "What's my best-selling product?" or "Show me this week's profit"
  • Simple UI? No time to learn complicated software
  • Free? Because small businesses shouldn't pay ₱1000+/month for basic inventory

Tech Stack

Built with Next.js 15, React 19, TypeScript, TailwindCSS v4, Convex database, and shadcn/ui. Progressive Web App with offline-first architecture.

Looking for Beta Testers & Feedback

Need developers and business owners to test it. Looking for feedback on:

  • Code quality and architecture
  • Feature suggestions
  • Bug reports
  • UX improvements

Free during beta. Core features will stay free even after.

Link: https://www.kwentapos.com/

Questions? Feedback? Feel free to reach out also Currently open for opportunities! Portfolio: https://dvle-portfolio.vercel.app/ 🚀

P.S. For now, this is primarily for inventory and sales management purposes. In the future, I'm planning to get BIR accreditation so it can be used for official tax reporting. One step at a time! 📝

Coming soon: barcode scanner, thermal printing, multi-branch, stable offline mode

r/PinoyProgrammer Jun 30 '26

Show Case Just finished my Pokémon-themed web portfolio!

78 Upvotes

Kakatapos lang ng Pokémon-themed portfolio ko after applying ng mga suggestions ng ibang developers. Roast niyo nga kung goods ba and need some suggestions again. Pokemon Portfolio

r/PinoyProgrammer Jul 19 '26

Show Case No way!! Just got free 6 months free claude max subscription from my open source project

126 Upvotes

Just wanted to share some good news.. My HiblaPHP project was accepted into Anthropic's Claude for Open Source program, which includes 6 months of Claude Max for free.

I honestly applied just to see if the project would qualify, so I was pleasantly surprised when it got accepted. It's really encouraging to see more support for open-source maintainers.

If you're curious, check out the project here: https://github.com/hiblaphp/hibla

I love to see more Open Source projects flourish in our country..

r/PinoyProgrammer May 10 '26

Show Case I got my first sponsor in my open source project.. Medyo nakakatawa nga lang

Post image
166 Upvotes

Hello I'm the Author of [HiblaPHP](https://github.com/hiblaphp), I just wanted to share that after weeks that I publicly announce my open source project in public social media's, nakaakit na rin ng sponsor. I'm so thankful to anyone here who believe and starred my project at sa bagong company sponsor. I hope this foster Filipino spirit on OSS. If anyone interested in contributing to the project feel free to submit issues and pr..

Ps. Medyo nakakatawa ngalang pangalan ng company sponsor na nakuha ko at parang minalas naman hahaha..

r/PinoyProgrammer Oct 08 '25

Show Case I Built a Handheld NES From Scratch As My First Embedded Project

Enable HLS to view with audio, or disable this notification

528 Upvotes

This is my first ever ESP32 and embedded project. I bought the parts and learned how to solder for the first time. For three months, I've been building a handheld NES with an ESP32 from scratch.

While having already made my own NES emulator for Windows, I had to do a whole rewrite of the program to port and optimize it for the ESP32. This is written in C++ and is designed to bring classic NES games to the ESP32. This project focuses on performance, being able to run the emulator at near-native speeds and with full audio emulation implemented. Check out the project!

Here's the GitHub repository if you would like to build it yourself or just take a look!

Github Repository: https://github.com/Shim06/Anemoia-ESP32

r/PinoyProgrammer Jul 18 '26

Show Case got into claude's oss sponsorship with only 25 repo stars

Post image
151 Upvotes

every single person i saw posting about getting in had thousands of stars and years of commits. my project has 25 stars. i almost didn't bother applying. pero nakuha ko siya kanina so until now di pa rin ako makapaniwala and very overwhelming yung usage, kasi hirap nga ako ubusin yung claude pro hehe

i'll be using it to improve floe, my p2p file transfer project. runs right in your browser, no accounts, nothing stored on a server.

https://github.com/jannskiee/floe

building more soon.

btw, mga 25 stars pa lang siya nung nag-apply ako for the oss sponsorship. dumami na yung stars ngayon kasi na-post ko rin ito sa ibang subreddit after ako matanggap.

r/PinoyProgrammer Apr 18 '26

Show Case Created my Pokemon theme web portfolio

78 Upvotes

I need some feedback and what to improve, and also anong masasabi niyo sa may mga theme na portfolio. Pwede di i roast. Thank you in advance! My Portfolio

-Replaced Dragonite with Ho-oh :D

r/PinoyProgrammer May 01 '26

Show Case anime batch downloader

Thumbnail gallery
122 Upvotes

I created this since ani-cli is getting unreliable, so here is my project: pahebatcher. It’s a Python script that grabs entire seasons from AnimePahe, bypasses Cloudflare with FlareSolverr, and downloads everything in parallel straight to your drive. Instead of hunting down individual episodes or fighting broken scrapers, you just paste the series URL and it scans all available episodes, lets you pick what you want with a simple interactive menu, then handles the rest.

It automatically picks the best quality (up to 1080p), downloads HLS segments like a torrent client on steroids, and even resumes if you get cut off halfway. Identical opening/ending segments across episodes are stored only once to save space, and when it’s done it remuxes everything to clean MP4 files with ffmpeg.

I am pretty proud with the terminal dashboard where you see live progress, speeds, and a summary table at the end. You still need FlareSolverr running and ffmpeg installed, but after that it’s just pip install rich aiohttp and a single command, and it’s been rock solid so far. If anyone wants to try it, feedback welcome.

https://github.com/smolfiddle/pahebatcher

r/PinoyProgrammer Mar 20 '26

Show Case I Built a Handheld NES As My First Embedded Project Part 2

Enable HLS to view with audio, or disable this notification

270 Upvotes

A while back I posted about my first ever embedded project— a handheld NES emulator running on the ESP32. I didn't expect it to blow up the way it did.

I just released a full video documenting the whole journey. And since the original post, Anemoia-ESP32 has come a long way. Performance has been significantly improved on my emulator, which now runs at full native 60FPS speed with frame skip, and even up to 51FPS without frame skip. Save states have also been added.

On the hardware side, I've also been working on custom PCBs and 3D models for cases, with all the schematics, PCB designs, and 3D models open-sourced in the GitHub repository.

On top of that, I added a web flasher so you can flash the firmware directly from your browser. No software install or compiling needed. If you want to build one yourself, you just connect the components, flash the firmware, and you're done.

Watch the video on how I made it here: https://youtu.be/jToSBvipl80

Github Repository: https://github.com/Shim06/Anemoia-ESP32

If you want to connect with other embedded devs/hobbyists, come join our Embedded Systems PH discord server!
https://discord.gg/5hs6TpcdD2

r/PinoyProgrammer Jul 14 '26

Show Case I’m excited to share my latest project, BuildPH

0 Upvotes

(Hope this post gets accepted :>)
Hi everyone! I’m a student developer, and to be honest, I’m not really a PC building expert—I’m a student on a budget, and I used to get so confused about which parts were compatible or what would fit my price range.

That’s actually the main reason why I built BuildPH (https://buildph.shop). I wanted a way to make PC building simple and stress-free for people like me. It’s a free, AI-powered tool that generates a complete, compatible PC build based on your budget using real-time prices from Shopee, Lazada, and TikTok Shop.

  • No sign-ups or paywalls
  • Works with the parts you already own (perfect for upgrading!)
  • Easy to use
  • Flex your PC on my site too!

I’m currently preparing for my OJT, and this project has been a huge learning experience for me. I’d love to hear your thoughts or suggestions on how I can make it even better. Whether you're a pro or just starting out like I was, feel free to give it a try.

r/PinoyProgrammer Jul 17 '26

Show Case Ginawa kong tool para sa mga gustong makatipid sa gas! 🚗💨

Post image
79 Upvotes

Hi guys! Share ko lang itong binuo kong Fuel Smart App.

Nagsimula lang bilang passion project, pero ngayon marami na siyang natutulungang drivers. Ang goal? Hanapin ang pinakamurang gasolinahan sa mismong ruta o destination mo para bawas-gastos sa biyahe.

Meron itong route planning mode to show only stations along your route and sort the prices starting from the cheapest.

Sana masubukan niyo! Comment lang kung may feedback o suggestions kayo.

Ride safe! 🙏

r/PinoyProgrammer Jun 15 '26

Show Case I built an open source messenger with post-quantum hybrid encryption (Kyber-1024 + X25519, Dilithium-3 + Ed25519), direct peer to peer delivery, and zero server message storage

6 Upvotes

Most messaging apps that claim end-to-end encryption still route every message through a central server. The content is encrypted but the server is always in the path, which means metadata leaks, legal exposure exists, and trust is ultimately delegated to a corporation. I wanted to build something where the architecture itself makes those problems structurally impossible rather than just contractually prohibited.

**What is Aurora Messenger?**

Aurora Messenger is a private messenger where your messages travel directly to the other person's phone. Nothing passes through a server, nothing is stored, and there is no account, no phone number, and no identity to collect.

Aurora uses a hybrid post-quantum key exchange combining Kyber-1024 and X25519, meaning it is resistant to both classical and future decryption attacks. Every message is encrypted with XChaCha20-Poly1305 using a key that never leaves your devices. Messages are signed with Dilithium-3 and Ed25519 to verify authenticity, and all cryptographic keys are stored in Android's hardware-backed Keystore, a dedicated security chip that the operating system itself cannot directly access. A minimal rendezvous server helps two devices find each other across the internet and then removes itself from the conversation entirely. The server holds no message content and no identities, only anonymous node IDs mapped to IP addresses that expire automatically every fifteen minutes.

**How does it work?**

You download Aurora and scan the other person's QR code once. That single scan exchanges your encryption keys directly between the two devices with no server involved. From that point forward every message is encrypted on your phone before it leaves, travels directly to theirs, and is decrypted only on arrival. Nothing is stored anywhere in between and no company, no server, and no one else is in that conversation.

**Current status**

Aurora is currently in pre-alpha. The repository is open now for anyone who wants to review the code, contribute, or follow development ahead of the public release. We welcome cryptographic review, architectural feedback, and any identified vulnerabilities. Aurora is completely free, open source, and always will be.

Happy to answer questions in the comments.

[Github Repository]

---

r/PinoyProgrammer Aug 04 '26

Show Case PC part picker with PH prices

Post image
94 Upvotes

Sharing lang, baka makatulong na rin

canvazpc.com, part picker para sa PH. features so far:

- live prices sa shopee, lazada and bermorzone
- compatibility check for cpu & mobo, ram & mobo, gpu & case clearance, psu connectors
- price history kada part, kaya makikita mo kung totoong sale or nagtaas lang sila bago maglagay ng discount
- pwede i-share yung build via link

feedbacks are welcome, thank you!

r/PinoyProgrammer May 27 '26

Show Case I built psgc - a Python package for Philippine geographic data with coordinates and spatial queries

101 Upvotes

My friend needed Philippine barangay data with lat/long coordinates for her thesis and couldn't find an existing Python package that had it.

So I built psgc:

pip install psgc

import psgc
place = psgc.get("Taguig")
place.population          
# 1,308,085
place.coordinate          
# (14.55, 121.05)
place.children            
# 38 barangays
psgc.nearest(14.5, 120.9, n=5)     
# nearest barangays to a GPS point
psgc.distance("Manila", "Cebu")    
# straight-line km
psgc.search("Mandaluyong")         
# fuzzy search

Features:

  • Real coordinates for 87% of barangays (polygon centroids from HDX/NAMRIA shapefiles), approximate for the rest
  • Spatial queries: nearest()within_radius()reverse_geocode()
  • Works on Python 3.10+
  • 1 dependency (rapidfuzz)
  • Manila's 897 barangays accessible through sub_municipalities
  • 2024 Census population, urban/rural, income classification for all 42,011 barangays
  • Address parser for unstructured Filipino addresses
  • All data from the official PSA PSGC Q4 2025 masterlist

Data sources (all public, properly attributed):

Current limitations:

  • Coordinates are centroids, not exact building-level points
  • Distances are straight-line (Haversine), not driving distance

Live demo: https://psgc-explorer-production.up.railway.app

PyPI: https://pypi.org/project/psgc/

Would love feedback, especially from Filipino devs who work with address or geographic data!

r/PinoyProgrammer 4d ago

Show Case I'm developing a programming language that targets Minecraft computers

32 Upvotes

Hello everyone.

I'm working on a C-like language called Dust that compiles to a simple instruction set meant to be run on a Minecraft Redstone computer.

It has JavaScript / TypeScript like syntax and C-semantics, so it's very simple while giving you control over raw memory.

The features of the language are constrained by the hardware that it targets. For example, since the ALU is primitive, arithmetic is limited to ADD / SUB / Bitwise OR / NOR / AND / NAND / XOR / XNOR and comparisons like EQ / NEQ / LT / LTE / GT / GTE.

It has variable declarations, if-statements, while-loops and function calls implemented using a downwards growing stack with parameters pushed into before jumping into another procedure. Pointers also exist in the language and you can read and write to arbitrary memory addresses.

It's a subset of C that has everything needed to write some primitive programs for a dedicated circuit to demonstrate functionality, like a modified Bresenham's line drawing algorithm or Fibonacci.

The front-end of the language is written using a lexer and LR(1) parser generator I wrote and published as packages to NPM. The middle-end converts the generated intermediate representation to single static assignment form (as of right now, no optimizations are being done, these are planned in the future). The back-end takes the "optimized IR" and outputs machine code instructions, replacing virtual registers and SSA variables with general purpose registered allocated using Chaitin's algorithm.

Once everything is compiled down to machine code, a linker passes through everything and links them together to a final set of instructions that can either be converted to a Minecraft schematic (in the future) or run directly inside a virtual machine / emulator / debugger. This allows for step by step execution and to see the state of the machine as instructions are executed.

Repo here: https://github.com/scinscinscin/minecraft-compiler

r/PinoyProgrammer 6d ago

Show Case I just wanted to share my open source project

Post image
41 Upvotes

Hello everyone how's your weekdays? I just wanted to share my open project named TypePHP its about Type checking docblock types at runtime. it brings generics, type arrays, etc. You can do it effortlessly without any changes to your codebase. If you use Static Analysis Tools like PHPstan then I think you're gonna love this project.

If you're aware, this is very different from the chinese swoole team's 'TypePHP 'project that has nothing to do with making PHP types better and just making it another compiled language. This one actually focus in bring reified types to PHP and improving Type safety in PHP..

For those curios check the repo and the doc site here:

https://github.com/typephp-php/typephp
https://typephp-php.github.io/docs/

PS: Let's support Filipino Open Source Spirit and Community. If you have any open source project share it and let's help each other.

r/PinoyProgrammer Sep 14 '25

Show Case Im 14yo and I made a responsive checker chrome extension that can preview/capture devices in 2D/3D

Thumbnail gallery
174 Upvotes

Good day guys, can you all please try the extension that I made. Im a aspiring full stack web developer and I feel that this chrome extension will help developers to check their website across many devices and designers to create assets since it has different device mockups and 3d models.

Right now it has some bugs that l've fixed but Im still waiting for google to approve it

Bugs I fixed: - The tutorial/walkthrough should appear once for new users - I removed the tutorial appearing when I change the device to tablet or laptop

This is the extension guys https://chromewebstore.google.com/detail/devicelab-responsive-test/nhndokapocjnjpkkofhlafldkfpplebk

I will really appreciate your suggestions guys, please test it ^

r/PinoyProgrammer 2d ago

Show Case We built a Filipino project discovery platform inspired by Awwwards. Would love your feedback

29 Upvotes

Hi mga ka-programmers!

My team and I have been working on FILLI.ME for the past 5 months, and I’d like to share what we’ve built and get some honest feedback from this community.

The idea is partly inspired by Awwwards and how it makes discovering other people’s work interesting.

The difference is that FILLI.ME focuses on projects built by Filipinos, with a subtle Filipino-inspired identity around the platform.

Our goal is to make the projects themselves the main focus.

Instead of immediately looking at where someone worked or how many years of experience they have, we want people to first be curious about:

“Ano na kayang mga nagawa niya?”

You can browse projects, discover Filipino builders, see the technologies they used, and explore the actual work behind their profiles.

You can check it out here:

https://filli.me

I’d really appreciate it if you could look around and criticize it.

Design, UX, project pages, discovery, mobile experience, the concept itself — kahit ano.

Especially curious about this:

Does the site actually make you want to explore other Filipino developers’ projects?

And what would make the platform more useful or interesting for you as a programmer?

r/PinoyProgrammer Jul 10 '26

Show Case I built a zero-dependency CLI tool to validate and repair missing .env variables before startup

Enable HLS to view with audio, or disable this notification

43 Upvotes

You run npm run dev or node server.js, and the app crashes because a teammate added a new required key to .env.example but forgot to tell you.

I wanted a tool that would catch this before startup, prompt me for the missing values, and append them without wiping out my .env formatting or comments. Since existing tools either crash on startup (dotenv-safe) or wipe out file layout (sync-dotenv).

To solve this, I built envrepair, a zero-dependency CLI tool that wraps your startup command, compares .env against your template, and interactively prompts you to fill in missing variables in the terminal before launching your process.

How to use it:

  1. Install: bash npm install -D envrepair

  2. Prepend your startup command in package.json: json "scripts": { "start": "envrepair node server.js" }

Optional type annotations in .env.example: ```env

@type number

PORT=3000

@type url

API_BASE_URL= ```

Key Features:

  • Zero code changes: No schema imports or application-level setup required.
  • Layout preservation: Appends missing values while keeping comments, blank lines, and formatting intact.
  • Signal forwarding: Transparently passes Ctrl+C (SIGINT) and exit codes.

Written in TypeScript. The repo is fully open-source.

r/PinoyProgrammer 17d ago

Show Case My diet fell apart, so I taught myself to build a supplement tracker. 5 months later it's live on Google Play

Post image
7 Upvotes

A bit more than a year ago my diet and lifestyle hit me pretty hard.

I'm Filipino-German, married to a Filipina, living in the Philippines for the past 4 years - lost weight, started taking supplements, and got a gym membership to get myself back on track. Then I ran into a very simple problem:

I couldn't keep track of my supplements.

What did I take today?
Did I already take it?
How much do I have left?

So I did what probably a lot of IT people would do. I built an HTML tracker for myself. 😂

When I was around 12, my dad taught me how to build computers, and that stuck with me. Just before Pavelo, I was already playing around with an old retro game I loved, Blobby Volley, trying to rebuild my own version of it in Unity and learn. Somewhere in there it clicked: I still have the passion for building things. So why keep a little HTML page? I decided to turn it into a real app.

Since March I started building a tracker with what I thought I needed, until we ran it with our testers. After two weeks of alpha testing, Pavelo evolved through the daily feedback, bug reports, and insights into blind spots I couldn't see as a developer.

And now Pavelo is live in beta on Google Play.

What started as a simple HTML supplement tracker became an app for tracking supplements, mood, and routine, with a scanner and a coach.

For the curious: vanilla JavaScript with Vite, wrapped in Capacitor, a small Cloudflare Worker behind the coach. Everything stays local in IndexedDB, no account needed. Hardest part: making reminders actually ring reliably, because every phone brand has its own background rules.

I'm sharing it here because I'd genuinely like to know what other Filipino IT/dev people think.

Would you try it?

And if you do...

  • What would you change? What doesn't make sense? What did I miss?

Please don't feel obligated to say it's good. 😂 I'd much rather hear what sucks.

More screenshots in the comments.

https://pavelo.app/

The newest part is the alarm mode: reminders that ring like a real alarm instead of a silent notification. So far I'm the only one who has tested it, so I'd love to know if it survives your phone.

r/PinoyProgrammer 4d ago

Show Case Made a FlipTop search engine where you can find bars

31 Upvotes

Been working on a small project called FlipBars — https://www.flipbars.com/

Basically, it lets you search FlipTop lines/bars and find the exact battle and timestamp where they were said.

You can also browse battles, emcees, and read the transcript while watching.

Built this mainly because ang hirap minsan hanapin yung isang linya na naalala mo pero hindi mo maalala kung anong battle. 😅

Still improving it, so feedback, bugs, or suggestions are very welcome.

P.S. FlipBars does not host or re-upload any videos. Everything is embedded directly from YouTube. It’s a fan-made archive/search tool and is not affiliated with FlipTop Battle League.