PseudoPy
Pseudocode to Python translator and offline-first PWA
- A deterministic translator for IF/ELSE, FOR, WHILE, FUNCTION, SET and DISPLAY that explains errors instead of silently miscompiling.
- Runs Python in the browser with Skulpt, so it works with no connection.
- Student, instructor and admin dashboards.
Vanilla JavaScript, Skulpt, Service Worker, IndexedDB
AgriGuard
Precision-agriculture IoT platform
- Won the ACCS × Lucky Me Idea Noodling Competition.
- Mobile-first dashboard for sensor monitoring, crop analysis and field alerts.
- Four relational tables, bcrypt hashes and HTTP-only JWT cookies, deployed as one Vercel project.
React, TypeScript, Vite, Tailwind CSS, Neon PostgreSQL, Drizzle ORM
CaDeT
Career digital twin with an explainable alignment model
- A five-signal score (skills 40%, project evidence 25%, experience 15%, ACTOR progress 10%, declared intent 10%) with every part shown on screen.
- A what-if simulator that turns an accepted plan into a real 14-day experiment.
- Local-first on IndexedDB, no account needed, tested with Vitest.
React, TypeScript, Vite, Dexie, Vitest
WasteLink PH
Offline-first PWA for informal waste pickers
- A custom service worker and IndexedDB keep field records safe when the signal drops.
- A thumb-first, safe-area-aware layout in pure CSS for low-end Android and iOS phones.
- Minimal dependencies to keep the install small.
React 18, Vite, IndexedDB, Service Worker
GIAN
Personal finance and net-worth tracker
- A simple place to keep track of your money and see your net worth at a glance.
- Live and open to try on Vercel.
Deployed on Vercel