July 23, 2025
Fully Deployed The Improved SEO NextJS Version onto my raspberrypi server.
Fixed a few minor issues in the README related to setup.
Updated my Favicon settings to improve SEO. And added robots.txt alongside sitemap.xml.
Re-Wrote the project using NextJS to improve SEO performance and overall page-loading.
Published Update V1.4.4 to PyPi with all the previous changes / fixes.
Added a full testing file called example.py which demonstrates all the major features of HTTP-PyServer so that users can see what the engine is capable of.
Fixed issues related to caching data ephemerally and added a HTTP 500 error page and exception logger.
Added a default logger in case the user forgets to define one.
HTTP-PyServer is a simple, and extremely light-weight solution to create powerful projects relying on the web with the fewest lines of code. It uses python built-in packages to host server's and then handle http requests, as well as responses. It's extremely customizable, and allows you do to almost everything you might want. HTTP-PyServer is also very flexible on your project layout. It ensures security by allowing you to specify which files to send, and to where. HTTP-PyServer allows you to do everything you need whilst keeping hands relaxed with the least work possible. I designed HTTP-PyServer to act similarly to popular frameworks such as Flask and DJango, however, every component was written by me using python's socket library.
Added a web server interface that allows users to easily connect with the backend to generate videos and then download them.
An AI-powered, locally run video generator that transforms user prompts into short, engaging social media videos. This tool combines AI-generated scripts (via LLaMA 3.1), visual content (using Stable Diffusion and Pexels), and realistic text-to-speech (Edge TTS) to produce fully automated videos with subtitles. Videos are built from structured JSON scripts and assembled with synchronized images, audio, and effects. Use via command line or an optional Flask web server. Due to the high computing demands, I unfortunately can't host the server publicly. However, if you're interested in how it works and what the results are, please look at the README.md on GitHub as it has a sample video I generated. Also, feel free to download the project and try it on your own computer if you have the specs for it (Just a warning that it requires a lot of computing power). The project is also open to any optimizations that could be made. This is my first project using local AI image generation so I'm sure there's room for improvement.
I loaded the project onto my raspberry pi which is running ubuntu server and I connected to via SSH. Then I built the project with docker and ran it on the Pi. I used Cloudflare Tunnel to connect the Pi's server to my domain and now whenever there is a visitor on my site, they are connecting to the Pi which serves it. And since my Pi is plugged in 24/7 I don't need to worry about the site going down and it uses almost no power.
This is my personal portfolio website that I've built to showcase who I am, what I’ve worked on, and how to get in touch with me. The goal behind this project is to create a central hub where potential employers, collaborators, and anyone interested in my work can easily explore my projects, experiences, and background. I designed and built the site from scratch, aiming for both functionality and a touch of personal style. While I don’t have many devlogs for this specific project (since I put the core content together just before joining Summer of Making), I’ll be using this site as a platform to share future updates, technical breakdowns, and creative ideas as they come. It’s still a work in progress in many ways, but it’s already helping me tell my story in a way that feels authentic and professional.
This was widely regarded as a great move by everyone.