Client Projects

Here are some examples of projects I've developed for clients, showcasing my skills in building useful and modern software solutions across various domains.

Looking for my personal projects? Check out the Products page.

AI Customer Support Chatbot

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.

Web App

Technologies Used:

NextJSReactJSSupabaseServerlessOpenAILangchain

Vocab Trainer Software

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.

Web AppMobile App

Technologies Used:

VueJSNodeJSPostgreSQL

Chat with PDF 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.

Web App

Technologies Used:

NextJSReactJSSupabaseOpenAIChatGPTLangchain

Discord Bot

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.

Web App

Technologies Used:

NodeJSExpressDiscord.jsOpenAI

Story AI Chatbot (Voice-based)

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.

Web AppMobile App

Technologies Used:

VueJSNodeJSAmazon RDS

Customized Learning Management System

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.

Web App

Technologies Used:

VueJSNodeJSPostgreSQL

Online Event Management Software

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.

Web App

Technologies Used:

VueJSNodeJSPostgreSQL

WordPress Development

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.

Web

Technologies Used:

WordPressPHPHTMLCSSJavaScript