← All projects

Class Projects

2026 · Baylor University · MIS Program · AI Implementation

These are the six projects I built during Professor Bhojwani's SQL and AI Implementation course at Baylor. The class ran the full stack from relational databases up through LLM-powered agents, and each project pushed a different part of that range. Some were straightforward exercises in learning a tool, others turned into real prototypes I kept building on after the semester ended.

01 Chatbot Project

Python · Gemini API · REST

The first project in the course was a straight-line chatbot built on top of the Gemini API. The goal was to understand the request/response loop, understand system prompts and what it actually costs in tokens to keep a multi-turn session alive. Nothing complex, but it was the first time I wrote something that talked back and it immediately made me want to push further.

View on GitHub →
02 n8n Agent Workflow

n8n · Webhooks · REST APIs · PostgreSQL

This project was after my time creating Shepherd but it continued to reinforce the same skills used in Shepherd. I used nodes to interact with POST/GET calls to be able to scheudle events on a google calendar as a POC for a simple automted workflow. The workflow then use googles API to be able to send a confirmation email to the recepiant. The work taught me how to think about data pipelines visually and how to break a multi-step process into discrete nodes that can each be tested and replaced independently.

View on GitHub →
n8n workflow
03 LangChain Agent

Python · LangChain · Gmail API · Google Calendar API

For this one I built a LangChain agent for a fictional business. The agent could read incoming data, pull out scheduling requests, and add appointments directly to Google Calendar without any manual input. It would look for availability and correct pricing when the client would give its issue it needed. I set up three tools for the agent, one for reading email, one for checking prices for the service and one for writing calendar events, and let LangChain handle the reasoning loop between them. The hardest part was getting the agent to reliably extract date and time from loosely worded messages. I ended up writing a custom prompt that gave it a structured format to fill out before committing anything to the calendar.

View on GitHub →
04 Google AI Studio Media Project

Google AI Studio · Gemini · Multimodal · Prompt Engineering

The assignment was open-ended: use Google AI Studio to create something with a media component. I used Gemini's multimodal capabilities to design a fictional powered exosuit. The workflow involved generating concept descriptions, feeding those into image prompts, and then using the model to write fictional spec sheets and technical manuals for the suit as if it were a real product. It was less of a software project and more of an exploration of how far you can push a generative model as a creative design tool. The output was surprisingly detailed and it made me think differently about where AI fits in product ideation. We then presented these projects to a group of marketers for the chance to win bonus points.

View on GitHub →
Gemini AI exosuit project
05 Machine Learning Project

Python · scikit-learn · pandas · matplotlib

This project was focused on learning the scikit-learn workflow from end to end: loading a dataset, cleaning it, splitting into train and test sets, fitting a model, and evaluating it. I worked through both classification and regression examples to see how the same pipeline applies to different problem types. The bigger lesson was understanding where a model actually fails, looking at the confusion matrix and residual plots rather than just the headline accuracy number. It demystified a lot of ML terminology I had heard thrown around and gave me a concrete foundation before moving on to neural network material in later courses.

View on GitHub →
06 Campus SkillSwap

Python · Django · SQLite · HTML/CSS

SkillSwap was the capstone of the semester. I built a web application where Baylor students could post skills they could teach and browse skills they wanted to learn, then connect with each other directly through the platform. The backend used Django's ORM for all the database work and Django's built-in auth for user accounts. The front end was straightforward HTML and CSS. The project forced me to think about data modeling seriously: how you structure a skill, a user profile, a match request, and a message thread in a relational schema without ending up with a mess of foreign keys pointing in every direction.

View on GitHub →
Institution Baylor University - MIS Program
Course SQL and AI Implementation - Prof. Bhojwani
Timeline Spring 2026
Stack Python, Django, LangChain, n8n, scikit-learn, PostgreSQL, Google Gemini, Gmail API, Google Calendar API, REST APIs, SQL
Outcome Foundation for every AI project that followed.