Projects

Retrieval-Augmented Chatbot for Traffic Regulations

Undergraduate Thesis

ReactReactViteViteTailwind CSSTailwind CSSFastAPIFastAPIPostgreSQLPostgreSQLGroqGroqHugging FaceHugging FaceLLMsLLMsNLPNLP
  • Achieved 75-77% response relevance in human evaluation by building a retrieval-augmented chatbot using LLaMA3-8B via Groq API grounded on Philippine traffic regulation documents.
  • Mitigated LLM hallucination risks by implementing an embedding similarity search pipeline that goes through 20+ documents to retrieve relevant contexts before generating responses.
  • Implemented conversation memory management with 6-message context windowing to preserve dialogue coherence, and constructed a 79-question evaluation suite to benchmark retrieval accuracy across varying query complexity and regulatory domains.
  • Post-thesis, upgraded the RAG pipeline to Llama 70B via Groq API and increased text chunking from 200 to 1000 tokens with 200 token overlap, significantly reducing hallucinations and improving response accuracy.
Healthcare Management Information System

Commissioned Academic Project

Next.jsNext.jsTypeScriptTypeScriptPostgreSQLPostgreSQLSupabaseSupabasePrismaPrismashadcn/uishadcn/uiTanStack TableTanStack Table
  • Delivered a full-stack healthcare management platform for cancer patients in collaboration with MARIAN-TBI (DOST-incubated startup), implementing a 5-role RBAC system (Patient, Caretaker, Doctor, Medical Staff, Admin) with middleware-enforced route protection and Google OAuth authentication.
  • Designed a polymorphic task management architecture supporting 5 clinical categories (medication, treatment, appointments, exercise, general) with priority queues, prerequisite chaining, and delegated access patterns enabling role-based task manipulation on patient records.
  • Integrated Supabase SSR for secure session handling and built dynamic data tables using TanStack React Table with server-side filtering, enabling real-time clinical data visualization backed by middleware-based, role-scoped access control to segregate sensitive patient data.
Vehicle Management System

Clever Kobweb

FastAPIFastAPIReactReactViteViteSQLAlchemySQLAlchemyJWTJWTTanStack TableTanStack Table
  • Built a full-stack vehicle fleet management system from the ground up, using FastAPI's async endpoints for concurrent vehicle data operations and React Query for optimized client-side state management.
  • Implemented cookie-based JWT authentication with bcrypt password hashing and RBAC authorization for Admin/Staff roles, and designed a custom, lightweight audit logging system from scratch to track user actions and record data changes for accountability.
  • Built responsive data grids with TanStack Table featuring multi-column filtering, pagination, and real-time search, reducing data retrieval latency through SQLAlchemy's async engine and asyncpg driver optimizations.
Book Management System

RESTful API Backend

NestJSNestJSTypeScriptTypeScriptPostgreSQLPostgreSQLPrismaPrismaZod Validation
  • Developed a REST API following clean architecture principles, implementing CRUD operations for books and authors with Prisma ORM for type-safe database queries and advanced filtering on title, author, and publication metadata.
  • Secured endpoints using native NestJS guards and role-based access control, following official NestJS security best practices, and added request validation with Zod alongside bcrypt password hashing for user authentication flows.
  • Implemented a flexible tagging system for book categorization and authored comprehensive API documentation with Swagger integration for endpoint testing and consumption.