
Sales Forecasting with Python Machine Learning
Skills: Python, Machine Learning, Pandas
Overview: Automating business sales forecasting using machine learning models in Python.
Portfolio
This portfolio case study covers Rap Dojo, an AI-powered rap lyrics generator that I developed and launched after submitting the original project to a Google-sponsored hackathon.
Rap Dojo is an entertainment web tool that lets users enter everyday experiences or messages, then uses generative AI to turn them into hip-hop-style rap lyrics.
As a solo developer, I handled the full process, including the hackathon submission, domain acquisition, SEO work that helped the site achieve strong search rankings, and a secure, cost-effective serverless backend API.
For the build, I combined Python, LangChain, the Gemini API, and Google Cloud (GCP) to create efficient backend processing and serverless infrastructure.
I also used the AI coding assistant "Claude Code" for frontend development, completing the full workflow from initial design to public launch in approximately 30 hours.
The project began with a simple goal: build a web application on my own.
While brainstorming ideas, I chose "rap," a subject I have always been interested in, and created a tool that makes lyric writing easy for anyone to enjoy.
I originally built Rap Dojo as a submission for a Google-sponsored hackathon, but it did not win any awards.
Rather than leaving the project idle, I purchased the domain "rapdojo.com" and launched the website publicly.
To reach more users, I also invested in search engine optimization (SEO) to attract organic traffic and actively promoted the site on social media.
One of the project's main achievements was earning top search engine rankings for target keywords through SEO optimization.
By analyzing search intent for keywords related to "rap generator" and "writing rap lyrics," I structured the page content and meta tags more effectively. Those changes produced strong ranking results in Google Search Console, as shown below:
With no advertising budget, the website continues to receive consistent organic traffic from users interested in hip-hop culture and AI-powered writing tools.
Since launch, Rap Dojo has become more than a demo or experiment. I use it myself in daily life and at events in the following ways:
Like my other AI web tools, Rap Dojo runs on a decoupled serverless architecture that separates the static frontend from the backend AI engine.
Because Rap Dojo was launched as a personal hobby project, I currently have no plans for major updates or new feature development.
However, while maintaining the website, I want to keep learning more about the structure of hip-hop lyrics and the art of rhyming.
My goal is to continue practicing rap delivery so that one day, I can improvise and perform my own freestyle lyrics without relying on AI tools.

Skills: Python, Machine Learning, Pandas
Overview: Automating business sales forecasting using machine learning models in Python.

Skills: Python, Pandas, Matplotlib, ReportLab
Overview: Automating the compilation of GA4 and GSC data into clean PDF marketing reports using Python.

Skills: Python, LangGraph, Jinja
Overview: Automating the creation of high-quality, SEO-optimized blog articles using Python and agentic AI.