Daniel's Projects ///

/\

Web Development

Wooden Wooden is a 2D maze clearing multiplayer game that involves moving a character to break wooden blocks on a game play site, earning points as blocks are cleared faster. Implemented in Django, it uses asynchronous views to communicate with JavaScript's WebSockets, providing real-time functionality during game play.
I am actively working on completing Wooden, adding chat, menu, authentication, and more features along the way.
Enjoy the wood breaking experience. Play Wooden

AI Interview Okay. While I first made this to practice for my Visa Interview, it can be utilized in different scenarios, ranging form subject quizzes to funny AI question and answer video creation.
This platform saves your questions for later, captures and outputs video and text data, and provides useful customizations. Using Django and the Gemini API, I also added questions generation, rewrite/resay, and interview sharing capabilities.
Fun fact: I remade AI Interview for the 2024 Google Generative AI Hackathon, changing it's initial 'scratch' form to a stable Django application. Interview with AI

Zip Web As the name hints, Zip Web is a web application for compressing and extracting archive files. Using Python as a local backend, it uses standard modules to manage user uploaded files and folders. Also it manages to provide a user-friendly user interface, using styled widgets and buttons to provide a smooth experience. Zip Web was built on Python's own http.server, implementing the deprecated Python CGI module. View source

Hats and Fascinators Prototype Website for my Mother's small business. This website not only advertises women headwear, but also aims to support order placing, and online apprenticeship. For now, though, you can just swipe through photos. View Fascinators

Python Projects

Web Image Extractor Image Extractor only needs a URL to download a webpage's image data. Suprisingly it works using only Python Standard Library Modules, performing tasks like intense html and css parsing, and basic operating system operations. View Code

Windows File Explorer File Explorer can get you to a file or folder quickly. While it is not heavy on aesthetics, it has an edge on speed as it uses little resources to navigate the file system. Additionally, Explorer can perform operations like creating, renaming, sorting, starting, archiving, deleting, and showing properties of files and folders. Access code

JavaScript Projects

Phone Patterns The unlock pattern of a phone can be represented as a string of digits. With this knowledge, I built this simulator to mimic all possible phone patterns. The website transforms previously generated Python numeric strings stored in JSON files, to phone patterns that can be animated and saved. Start simulating

Mathematics Yes, I LOVE math, so I wrote JavaScript algorithms to solve simple and intermidiate math problems. Ranging from performing Matrix operations to evaluating values of equations in tables, these webpages aid in digesting mathematical concepts. See in Browser

Internship Tracker My internship tracking simple blue interface helps you keep track of job opportunities without stress. Have fun clicking the add button, rest assured that your data is persisted in your browser's localStorage (until you clear browser memory of course). Start tracking

Random Sparkles It is a wonder how I created this one. Random Sparkles basically creates small lines by switching between drawing and moving to random points on a region. It also has a pulsing circle in its center, which spawns tiny other pulsing circles. While it incurs tiny performance issues, its reasonably complex algorithm logic really pays off. Spark

C++ Projects

OOPs I first learnt object oriented programming through C++. While I do not use the language currently, I tinkered with it some time ago, using DevCPP and the Simple and Fast Multimedia Library (SFML). The URL below leads to the source codes of some simple games I made. View source

Microsoft Visual Basic for Applications

All As Microsoft Visual Basic was one of the first programming languages I learnt, I have a couple of projects implemented in it. I was able to modify Word and Excel documents, making their entities act on events and inputs. The Basics

Scratch

Sprites and Backdrops I learnt about Scratch at high school in 2020, and, for me, it is the best way to learn programming logic. My Scratch projects