Alambi is a blogging engine made with the Python micro-framework Flask. The motivation behind this project was to create a simple to implement blogging engine for those who need a fast and elegant solution, while also allowing for complete customization and integration into an already established web application. Comes with 8 premade themes as well as the ability to create and customize your own themes as well as layout options for the sidebar and the main content of the site. All posts can be "liked, commented on, and stickied" There is absolutely no coding necessary (although encouraged) as Alambi works fresh out of the box.
Based on Twitter Bootstrap
SQLAlchemy Database for storing all content
No coding necessary setup
Comments and Likes (Sharing coming soon!)
Category and Tagging system
8 premade themes based on the color palettes of my favorite pokemon
Extensive theme builder for custom colors and fonts
Easily change the layout and customize the sidebar
Used the p5.js library to develop and design a clone of the classic Asteroids game. I added in power-ups which allow the player to slow down time, get better weapons, become invincible, and explode all of the rocks on the screen at once. The particles that explode from the rocks are repelled by the ship, creating interesting patterns when the ship flies through them. The game is arcade style and never ending.
Motivation and Challenges
If you were to look at the previous video game I made, you would notice it was written with functional code, however did not follow the four core principals of Object Oriented Programming. I paid special attention to these four core principals in this game to demonstrate my knowledge of Inheritence, Abstraction, Polymorphism and Encapsulation. Some of the challenges I faced and overcame when developing this game was how to make the alien ship aim and shoot at the player's ship and how to manipulate the angles on the weapon upgrade that makes your lasers fan out. Furthermore, I also used a recursive algorithim to define the starting positions of the asteroids at the start of every level, ensuring that the rocks will not spawn on top of the player, thus giving the player's ship ample time to move around and get situated.
This is a website for a South East Asian catering service. It is one of the first websites I made as a freelancer as well as my first project using the Flask framework. The site includes an extensive admin page in which the client has almost full control over all aspects of the website. They can update the menus, images, and text. This was also my first crack at designing a logo, and I am quite happy with the outcome.
This is one of my first projects with not only the p5js library, but also one of my first video games (that wasn't text based, you will see my text-based rpg soon enough ;) ). I wanted to break into implementing simple physics with a video game and figured why not try the old clasic, Pong.
This is one of the first online Manchu language dictionaries. Manchu is the language that was spoken by the Manchu people during the Qing dynasty of China. It is currently spoken by maybe 1000 people in China now. A small group of scholars are working hard to translate and analyze the texts that were left behind in the Manchu language. I have been working on and off on Manchu poetry translation for 4 to 5 years now.