Projects I've Made

Here are some of my favorite projects I've worked on. These showcase my skills in building useful and modern software solutions.

AI Customer Support Chatbot

Web App

Self-learning AI assistant for customer support

The purpose of this AI chatbot is to help business owners provide an easy way for their visitors to get answers to their questions without human intervention. Companies can easily train the chatbot on their website content and documents. The chatbot is then embedded directly into the company's website, enabling customers to ask questions in natural language. The chatbot uses AI to understand user inquiries, retrieve relevant information from its trained knowledge, and provide accurate responses. Its machine learning capabilities allow it to continue learning and improving responses over time. This reduces the need for human agents while ensuring customers get prompt assistance.

Tech:
NextJS
ReactJS
Supabase
Serverless
OpenAI
Langchain

Vocab Trainer Software

Web App
Mobile App

Vocabulary building through spaced repetition

Vocab Trainer Software is a spaced repetition system (SRS) based application designed to help users effectively expand and reinforce their vocabulary knowledge. It employs proven techniques such as flashcards and adaptive scheduling algorithms to optimize the learning process. Users can create custom word lists or import existing ones, and then engage in regular training sessions tailored to their proficiency level. The software intelligently prioritizes words for review based on each user's performance, ensuring that challenging terms are reinforced more frequently while solidifying the retention of previously learned vocabulary.

Tech:
VueJS
NodeJS
PostgreSQL

Chat with PDF App

Web App

Conversational AI assistant for querying PDF documents

This app lets you chat with PDF files you upload. It uses modern AI technology to understand the content of the PDFs. After uploading a file, you can ask questions about it in a chat-style interface. The app will provide relevant answers from the PDF in a conversational way. It makes it easy to grasp information in PDF documents through a natural question-and-answer experience.

Tech:
NextJS
ReactJS
Supabase
OpenAI
ChatGPT
Langchain

Discord Bot

Web App

A bot to manage Discord community

A specialized bot built to streamline admin and moderation tasks for a Discord server. It integrates with external services to automate role assignments, permission management, and other routine tasks based on custom rules. The bot also moderates content by automatically detecting and removing inappropriate messages according to the community's guidelines. Admins can fully customize moderation settings like word filters and actions. Additionally, the bot utilizes natural language processing to provide automated responses to common member questions.

Tech:
NodeJS
Express
Discord.js
OpenAI

Story AI Chatbot (Voice-based)

Web App
Mobile App

Speech-enabled chatbot for story discussions

The Story Chatbot is an AI chatbot that engages with the user through an interactive voice-to-voice conversation about a given story or text. It uses technologies such as OpenAI's language models, google's text-to-speech model, and OpenAI's speech-to-text (Whisper), to provide a real-time voice-to-voice conversation experience. Users can engage in a natural language conversation, verbally asking follow-up questions, seeking clarifications, or exploring different narrative elements. This multimodal approach, combining text and voice interfaces, encourages active reading, promotes critical thinking, and fosters a deeper comprehension of literary works.

Tech:
VueJS
NodeJS
Amazon RDS

Customized Learning Management System

Web App

e-learning platform with payment integration and advanced LMS capabilities

A custom e-learning platform offering a suite of features tailored to meet specific educational needs. This system encompasses course management tools for creating, organizing, and delivering instructional content. It integrates seamlessly with popular payment gateways like Stripe and PayPal, enabling subscription-based monetization models. The user management module allows for granular control over learner roles, permissions, and progress tracking. Additionally, it incorporates essential LMS functionalities such as assessments, community, gradebooks, and analytics, ensuring a dynamic and engaging learning experience.

Tech:
VueJS
NodeJS
PostgreSQL

Online Event Management Software

Web App

An online event management app with Zoom integration

A custom event management app to allow educators to create, host, and manage online events for their customers. Admins can schedule virtual events, and integrate with Zoom. The software provides an clean interface for setting up event details, customizable event pages, managing registrations, event notifications, and access control ensuring only their customers can join.

Tech:
VueJS
NodeJS
PostgreSQL

WordPress Development

Web

Extensive experience with WordPress theme and plugin development

Developed and maintained over 100 WordPress websites, including custom theme and plugin development, site maintenance, and performance optimization. Expertise in WordPress core, theme development, plugin development, and customization using PHP, HTML, CSS, and JavaScript.

Tech:
WordPress
PHP
HTML
CSS
JavaScript