Projects
A selection of projects I've built and self-hosted for my own consumption and a selection of my friends and VIPs. All of them are publicly available to visit but some require me to grant you user privilege for you to enjoy what the application is offering.
Most of my projects are self-hosted using my own home lab servers running 24/7. And is being served to the public using a reverse proxy service. For more information about my servers, you can check out one of my blog posts.
App 1: Nico-chan AI Agent
Description
Nico-chan AI Agent is the result of merging my expertise in blockchain with emerging trends in artificial intelligence. The project leverages several powerful tools and frameworks:
- Thirdweb: A comprehensive platform for building web3 applications, Thirdweb provides a suite of SDKs, UI components, and other utilities to facilitate seamless interactions between users and Ethereum smart contracts. This allows users to manage their wallets, perform transactions, and interact with decentralized applications (dApps) directly through the browser.
- LlamaIndex: An AI framework that leverages advanced LLM models like llama3.2 hosted on Ollama. LlamaIndex enables sophisticated natural language processing capabilities such as understanding user queries and generating contextually relevant responses. This integration ensures that users can interact with AI in a way that is both intuitive and powerful.
App 2: AISearch (SearXNG)
Description
ALSearch is a self-hosted metasearch engine that respects user privacy. Unlike many commercial search engines, ALSearch does not sell user data to third parties, ensuring your information remains confidential. It leverages SearXNG, an open-source and privacy-focused metasearch platform, allowing users to perform web searches while maintaining their personal details secure. Additionally, it can be customized for project-specific searches, enhancing its utility beyond general Internet queries.
App 3: ALDChain (L3 Blockchain Test Network)
Description
Aldchain Testnet, is a Layer 3 blockchain network with Arbitrum Orbit. Orbit chains leverage the Arbitrum Nitro Tech Stack, the most advanced blockchain scaling technology that allows you to deploy smart contracts using Solidity and Stylus but still retain its EVM compatibility. Aldchain Testnet uses a custom ERC20 token as its gas and native token named ALD. It is used inside the Aldchain for sending transactions from your wallet.
Aldchain is deployed to explore the technical features and configuration of hosting your own roll-up blockchain network. There is no faucet yet but you can message me if you want test tokens to try out Arbitrum Orbit as a Blockchain network.
Features
- EVM-compatible, supports most wallets like MetaMask. No additional configuration is required (RPC Endpoint: https://testnet-rpc.aldrickb.xyz/)
- Monitor real-time transactions using BlockScout Explorer (Explorer Endpoint: https://testnet-explorer.aldrickb.xyz/)
- Uses a custom ERC20 token as a gas token. Send ALD tokens, transact, and deploy smart contracts directly using your MetaMask wallet
App 4: ALChat (OpenWebUI / OLLAMA Self Hosted)
Description
Aldrickb Open WebUI (AI CHAT) is an advanced web application designed for seamless interaction with AI chat models, particularly those powered by Ollama. This platform offers a user-friendly interface reminiscent of popular chat applications, allowing users to engage with multiple language models in real-time.
This application connects to my local Ollama LLM server that runs its computation on an NVIDIA RTX graphics card. This serves as a good alternative to publicly available AI Chat apps like ChatGPT, Perplexity and etc.
You can sign up using your own email address to have access to AI Chat. But I will be limiting user access, so please leave me a message and I can whitelist your account.
Features
- Chat with AI using LLM model Llama 3.2
- Image recognition using Llama 3.2-vision
App 5: ALStream (Plex Media Server)
Description
Self-hosted media server for my favorite animes and movies. This is really for my own consumption and for my friends and VIPs. Since some of my favorite movie-watching platforms started to delist some of my favorite shows, I guess it's time to just host my own media server. I listed it here in my projects because I want to inform my fellow home-lab hosters that even if you have a CGNAT-enabled ISP, you can still host your own media server and watch TV shows outside your local network.
Features
- Accessible outside of my local network
- Score tracking and leaderboard
App 6: Create your own ERC20 token
Description
This decentralized application (DApp) enables users to easily deploy a token to any EVM-compatible blockchain network using the ERC20 standard by OpenZeppelin as the basis for the smart contract.
With its user-friendly interface, you can create your own token with a custom name, symbol, decimal count, and total supply.
How to use
Using this DApp is simple and straightforward. Just follow these steps:
- Click on the “Connect Wallet” button in the top right corner
- Select a supported wallet to connect with. Currently, only Metamask is supported
- If there are no errors, return to the homepage
- Enter your desired token name
- Enter your desired token symbol (usually 3 letters)
- If desired, enter your preferred token decimal count and total supply. If you’re not confident about these settings, it’s best to leave them unchanged
- Click on the hammer icon and confirm your transaction in Metamask
- Wait for your transaction to be mined on the network
OLD PROJECTS
Here are some of my old projects back when I was still starting as a fresh graduate programmer. They might be old but they are meaningful to me and some of them are still working and accessible. One of my projects won at a competition internationally. That's why I'm still proud of it.
App 1: 3D Solitaire (Decentraland)
Description
A solitaire game that is playable in 3D spaces using only web browsers. With the use of Decentraland technology, which is a virtual reality platform powered by the Ethereum blockchain.
This game serves as an entry for Decentraland Game Jam 2019 and won 13th place out of 100+ global entries. This game is playable through this link: https://3d.cryptosolitaire.now.sh/.
App 2: Stigmata Project (Unity Game)
Description
A 2D side-scrolling game in which the story is about a protagonist being transported to another world and wanting to go back into its original world. The game features the local places as the game settings and theme.
The game uses Unity 3D as its game engine, C# language for the game scripts, and Dragon Bones for assets animation. All asset of the game was made by the team artist.
Follow the game artist here: twitter.com/zexendong
App 3: Chemical Analysis Results Management System (College Thesis)
Description
A web-based system that will serve RAFAL V with client profiling, issuance of requests, analysis management, financial management, and reports generation.
The system is composed of a web interface for the RAFAL chemical and other employees, and a desktop application based server management system for IT employees.
This also serves as my college thesis at Bicol University.
App 4: Energy Meter Mobile App (A project for the Engineering Students)
Description
An energy meter app to visualize electrical readings from the sensor. It also has user logins to view all their respective electrical readings.
The engineering students have their sensor which displays readings into its LCD. The problem is readings can be observed only at the sensor's LCD and cannot be observed from afar. So my solution is using a web server that collects and stores sensor readings. An ESP01 wifi sensor to send readings to the webserver. And an Android mobile app to display readings on the user's smartphone.
Contact Me
If you have any questions or would like to request access to one of my projects, feel free to contact me at [email protected].