Hey there! βœ‹πŸΌ

Welcome to my digital log. I am currently rocking a role as an Android software engineer. I like to build things that I find it interesting and useful. I also enjoy web development with React and exploring the world of Cryptocurrency. Feel free to drop me a Hi at rifqi416@gmail.com

Nope AI

typescriptNext.jsreactpostgres

The disagreement AI. A sassy / whimsical AI that will disagree with you.

Utilising Hugging Face's open source model and inference provider to build a simple Web AI application with streaming mechanism.

This or That Telegram Bot Game

telegrambotwebhooknode.jstypescriptpostgres

Settle silly debates and see where you stand! Pick between two options and discover what others prefer. Quick, fun, and totally addictive!

Built using Node.js with TypeScript, leveraging the Telegram Bot API for user interactions. Used PostgreSQL for data persistence and implemented a polling system to track user choices and display aggregate results.

Gradle Configuration Visualizer

gradlepluginjavakotlingraphvizandroid

A Gradle plugin that generates a visual graph of Gradle configurations to help developers understand project dependencies and build structure.

Leveraging Gradle's API to analyze project configurations and generate visual dependency graphs. I was struggling to understand the Gradle configurations and their child-parent relationships, whether its resolaveable or not, etc.