Projects
Here's a collection of my recent work. Each project represents a unique challenge and opportunity to create impactful solutions. From AI-powered applications to full-stack web platforms, these projects showcase my expertise in building modern, scalable applications.

AICompanion is a real-time chat app for personalized, AI-powered therapeutic conversations. Users interact with a virtual therapist and can connect with human counselors, featuring a live chat page, counselor matching system, and an impersonate mode for testing different user perspectives. Built with React, Hono, Drizzle ORM, Zustand, and TanStack Query, and powered by Google's Gemini AI for context-aware, empathetic responses.

Scheduler is a web-based application for efficiently managing and organizing class schedules in educational institutions. Built with Next.js and TypeScript, it features a modern tech stack including React for the frontend, Drizzle ORM for database management, TursoDB for data storage, and TanStack tools (such as React Query) for advanced data fetching and state management. The application is structured with well-defined API routes to handle backend operations, while the frontend seamlessly interacts with these APIs to provide a responsive and user-friendly scheduling experience. This setup streamlines the assignment of courses, teachers, rooms, and sections, helping administrators avoid conflicts and optimize scheduling.

A platform designed for anime streaming, built with Next.js and utilizing Tanstack Query for efficient API request management. The site features server-side caching for optimal performance and uses cookies to track watched episodes and previously viewed anime, ensuring a personalized and seamless user experience.

A platform designed for manga reading, built with Next.js and utilizing Tanstack Query for efficient API request management. The site features server-side caching for optimal performance and uses cookies to track read chapters and previously viewed manga, ensuring a personalized and seamless user experience ( credit to mangadex API ).

Let's Be Friends is a social networking app built with React 18, featuring a page-based router for intuitive navigation. The app leverages Appwrite for backend services and integrates Node.js with Express to enhance security, particularly for its messaging and payment features. Given the high level of user interaction, stringent document security measures are implemented. The application is hosted on Hostinger and utilizes Tailwind CSS and Shadcn for modern and responsive design. For the payment processing, Let's Be Friends uses PayMongo, ensuring secure and seamless transactions.

Personalized Gallery is an innovative app designed to offer users a curated and personalized collection of images and media. Built using the T3 Stack, which includes Next.js, TypeScript, and Tailwind CSS, the app provides a smooth and modern user experience. It leverages Drizzle ORM for seamless database interactions with PostgreSQL, ensuring robust data management and type safety across the application. Deployed on Vercel, Personalized Gallery guarantees high performance and reliability. The app also integrates PostHog for advanced analytics, allowing for detailed insights into user behavior and app usage, which helps in continuously refining and enhancing the user experience.
Want to see more of my work?
View GitHub Profile
