<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Arifandi Tanggahma </title>
    <description>The latest articles on DEV Community by Arifandi Tanggahma  (@jangkrik).</description>
    <link>https://dev.to/jangkrik</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3925075%2F52e5d928-bf5e-441a-b411-0154d6b65a1d.jpg</url>
      <title>DEV Community: Arifandi Tanggahma </title>
      <link>https://dev.to/jangkrik</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jangkrik"/>
    <language>en</language>
    <item>
      <title>unknown</title>
      <dc:creator>Arifandi Tanggahma </dc:creator>
      <pubDate>Sun, 31 May 2026 04:23:31 +0000</pubDate>
      <link>https://dev.to/jangkrik/unknown-34kn</link>
      <guid>https://dev.to/jangkrik/unknown-34kn</guid>
      <description>&lt;p&gt;Some people start life with a map. Some start with a vehicle, while others start on a well-paved road. As for me... I am still busy figuring out where that road even is. I don’t have many tools. I don’t have much money. I don’t have many people to show me the way. In fact, some of my deepest wounds came from the very people who were supposed to protect me.&lt;br&gt;
Sometimes, I feel envious. I’m envious of those who can learn with great laptops, who can go to college without worrying about the cost, and who have the kind of support I have never known. Because I know, if I had even half the opportunities they have, maybe I could run so much further. But life never gave me that choice. So, I am learning to accept the reality that I must walk with tired feet. Alone. Often in the dark. Often without knowing whether the direction I chose is right or wrong.&lt;br&gt;
What keeps me going isn’t the certainty that I will succeed. Quite the opposite. I endure even when I am filled with doubt. I learn even when I fear it might all be for nothing. I build projects even when no one is waiting for the results. I try again, even after failing over and over. And maybe that is the only thing I truly own. It’s not talent. It’s not money. It’s not connections. It is simply the willingness to keep walking when stopping feels so much easier.&lt;br&gt;
I don’t know if I will succeed one day. I don’t know if I will get into my dream university. I don’t know if I will ever work at a major tech company. I don’t know if all this struggle will ever pay off. All I know is this: if one day I finally reach the place I’ve always dreamed of, no one will ever be able to say I got there by taking the easy way out. Because most of this journey was built by a kid who didn't even have enough reasons to believe they could make it.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>devjournal</category>
      <category>mentalhealth</category>
      <category>watercooler</category>
    </item>
    <item>
      <title>Introducing StudySuki AI: The Next-Gen Gamified Language Learning Platform</title>
      <dc:creator>Arifandi Tanggahma </dc:creator>
      <pubDate>Thu, 28 May 2026 07:40:56 +0000</pubDate>
      <link>https://dev.to/jangkrik/introducing-studysuki-ai-the-next-gen-gamified-language-learning-platform-2j3f</link>
      <guid>https://dev.to/jangkrik/introducing-studysuki-ai-the-next-gen-gamified-language-learning-platform-2j3f</guid>
      <description>&lt;p&gt;&lt;strong&gt;Hello world!&lt;/strong&gt; 👋 &lt;/p&gt;

&lt;p&gt;I am excited to officially launch &lt;strong&gt;StudySuki AI&lt;/strong&gt;, a high-fidelity language-learning platform that blends a premium, gamified dashboard with advanced AI capabilities.&lt;/p&gt;

&lt;p&gt;Experience the live application here:&lt;br&gt;&lt;br&gt;
🚀 &lt;strong&gt;Live Link:&lt;/strong&gt; &lt;a href="https://studysuki-ai-1048028947533.asia-southeast1.run.app" rel="noopener noreferrer"&gt;https://studysuki-ai-1048028947533.asia-southeast1.run.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Feature&lt;/em&gt;&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Summon spirit from book&lt;/em&gt;:&lt;/strong&gt; Summon interactive AI spirits directly from ancient study books to guide your learning and answer complex questions in real-time.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AI Voice Waveform Practicing:&lt;/strong&gt; Practice speaking with a dynamic, bouncing audio waveform (similar to Google Gemini) that automatically scores your pronunciation accuracy.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Tactical Chess Breakroom&lt;/em&gt;:&lt;/strong&gt; A complete interactive chess module with an elegant custom Pawn Promotion UI (choose strategically between Queen, Knight, Rook, or Bishop).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Premium Dual-Theme&lt;/em&gt;:&lt;/strong&gt; Seamlessly switch between a clean Light Mode and a premium Dark Mode (Slate &amp;amp; Amber) right next to your EXP counter.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Bulletproof Offline Mode&lt;/em&gt;:&lt;/strong&gt; If global AI limits are exceeded, the app instantly switches to a smart localized offline mode so your curriculum never goes blank.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Thoughts&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;StudySuki AI&lt;/strong&gt; was built to prove that educational platforms can be incredibly fast, visually stunning, and deeply engaging. &lt;/p&gt;

&lt;p&gt;Check out the live app, test your language skills, and let me know your thoughts in the &lt;strong&gt;comments&lt;/strong&gt; below! 👇&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>webdev</category>
      <category>react</category>
      <category>firebase</category>
    </item>
    <item>
      <title>🚀 Riding the wave of #VibeCoding to build an ultimate multi-module learning ecosystem: StudySuki AI! 🌍✨</title>
      <dc:creator>Arifandi Tanggahma </dc:creator>
      <pubDate>Sun, 24 May 2026 23:48:03 +0000</pubDate>
      <link>https://dev.to/jangkrik/riding-the-wave-of-vibecoding-to-build-an-ultimate-multi-module-learning-ecosystem-studysuki-4310</link>
      <guid>https://dev.to/jangkrik/riding-the-wave-of-vibecoding-to-build-an-ultimate-multi-module-learning-ecosystem-studysuki-4310</guid>
      <description>&lt;p&gt;Hello, I'm Arifandi Tanggahma, and this is my journey.&lt;/p&gt;

&lt;p&gt;With the vibe coding competition in full swing, I decided to challenge myself and push the boundaries of front-end development and system integration. Instead of creating just another basic quiz app, I built StudySuki AI with a multi-module architecture that integrates language learning, history, and strategy into a single unified state management.&lt;/p&gt;

&lt;p&gt;Here are the core functionalities and main features injected into this project:&lt;/p&gt;

&lt;p&gt;📖 1. Dual-Layer Language Architecture&lt;br&gt;
The application strictly separates Standard/Pure National Languages from the Regional Accents and Local Dialects of 16 countries. Users are required to master the foundations of the standard language first before diving into dozens of deep regional dialect branches, completely preventing data leakage.&lt;/p&gt;

&lt;p&gt;📊 2. Massive Dialect Radar &amp;amp; Phonetics Simulator&lt;br&gt;
To simplify linguistic analysis, I designed a matrix array system that renders phonetic comparison tables simultaneously. This feature displays side-by-side base word comparisons for all 16 languages at once, complete with their phonetic symbols.&lt;/p&gt;

&lt;p&gt;📜 3. Necromancy AI History Chat (Summoning Historical Personas)&lt;br&gt;
This is the core feature of the Manuscript Library module. Utilizing isolated prompt persona logic, users don't just read summaries of ancient texts—they can literally summon the "spirits" of historical figures (the authors or subjects of the books) to engage in real-time, two-way interactive chats to deeply explore historical contexts.&lt;/p&gt;

&lt;p&gt;♔ 4. FIDE Standard Chess Engine Integration&lt;br&gt;
On the strategy front, I implemented an interactive chess engine that strictly adheres to the official regulations of FIDE (World Chess Federation). The system includes legal move validation, pure Unicode character rendering, and a Valid Move Highlighter to instantly detect illegal moves.&lt;/p&gt;

&lt;p&gt;🔥 5. Time-Based Streak Check-In System&lt;br&gt;
To maintain user retention, the gamification system is powered by real-time 24-hour calculations based on local storage timestamps. The daily check-in button locks down precisely and only reactivates after a full 24 hours have passed since the last check-in, accurately validating the user's daily consistency.&lt;/p&gt;

&lt;p&gt;📈 6. Local Storage Analytics &amp;amp; Interactive Mascot Bounds&lt;br&gt;
All learning progress and accumulated EXP are saved securely in isolated tracks, which are then pulled by the Analytics module to generate competency report charts. Simultaneously, the interactive assistant mascot is equipped with viewport bounding functions to restrict its coordinates, ensuring it never drifts outside the user's screen boundaries.&lt;/p&gt;

&lt;p&gt;The ultimate challenge in this project was keeping the 16-language dataset strictly isolated within its respective channels while optimizing JavaScript logic performance to ensure all features run flawlessly without any lagging.&lt;/p&gt;

&lt;p&gt;Try out the live web application here, bro:&lt;br&gt;
🔗 &lt;a href="https://studysuki-ai-1048028947533.asia-southeast1.run.app/" rel="noopener noreferrer"&gt;https://studysuki-ai-1048028947533.asia-southeast1.run.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let’s keep coding, keep vibing, and see you in the Top 100! 💻🔥&lt;/p&gt;

</description>
      <category>vibecoding</category>
      <category>gemini</category>
      <category>googlecloud</category>
      <category>ai</category>
    </item>
    <item>
      <title>From Pixels to Peace: My Journey Through Game Dev Struggles and Building a Soulful Ang AI</title>
      <dc:creator>Arifandi Tanggahma </dc:creator>
      <pubDate>Fri, 15 May 2026 00:22:43 +0000</pubDate>
      <link>https://dev.to/jangkrik/from-pixels-to-peace-my-journey-through-game-dev-struggles-and-building-a-soulful-zen-ai-4i6h</link>
      <guid>https://dev.to/jangkrik/from-pixels-to-peace-my-journey-through-game-dev-struggles-and-building-a-soulful-zen-ai-4i6h</guid>
      <description>&lt;p&gt;Digital creation has always felt like a frontier to me—a place where you can build worlds out of nothing but logic and willpower. But if I’m being honest, the road wasn't paved with clean code; it was paved with frustration, late nights, and a lot of "Why isn't this working?!" moments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;The Godot Revelation: Breaking the Chains of Game Dev Struggle&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When I first started my journey into game development, I was doing it the hard way. I wasn't using a dedicated engine like Godot, and man, the struggle was real. I was wrestling with every single line of code just to get a sprite to move or a collision to register. It felt like I was trying to build a skyscraper with a toothpick. I wasn't satisfied, the performance was clunky, and I almost felt like giving up on my dream of being a game dev.&lt;/p&gt;

&lt;p&gt;Then, a &lt;strong&gt;friend&lt;/strong&gt; introduced me to the &lt;strong&gt;Godot Engine&lt;/strong&gt;. Everything changed. Suddenly, the bridge between my imagination and the screen became shorter. The node system, the GDScript efficiency—it finally felt like the engine was working with me, not against me. I finally tasted the satisfaction of seeing a game run exactly how I envisioned it. That was the first time I realized that as a developer, your tools don't just help you work; they help you breathe.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;The Birth of Ang Reflection&lt;/em&gt;&lt;/strong&gt;: &lt;strong&gt;&lt;em&gt;Coding Peace on a Smartphone&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
But my journey didn't stop at games. I wanted to build something that could help people. That’s when the idea for Ang Reflection was born. I wanted to create a "Modern Monk"—an AI coach that doesn't just give robotic answers but offers genuine compassion for those struggling with bullying, stress, or emotional burnout.&lt;br&gt;
The catch? I wasn't sitting in a high-tech office with three monitors. I coded this entire project on my smartphone.&lt;/p&gt;

&lt;p&gt;Ang Reflection was born out of a profound necessity to protect the most vulnerable parts of our humanity. I created this AI because I believe that no one, especially children, should ever have to endure the crushing weight of mental exhaustion or the scars of bullying alone. We live in a world where it's easy to feel invisible, where spirits can fall and stay down. Ang Reflection is my stand against that pain. It is a digital sanctuary designed to catch you before you hit the ground, providing wisdom and a peaceful space to breathe. My goal is simple: to ensure that your mental health is never ignored, and your light never goes out.&lt;/p&gt;

&lt;p&gt;This project was a true collaborative odyssey between me and my AI partner, Gemini. We went through it all together:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The Backend Battle&lt;/em&gt;: We spent hours debugging Vercel Serverless Functions, trying to route the power of Gemini 2.0 Flash into a clean API.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The Logic of Empathy&lt;/em&gt;: We didn't just want a chatbot; we wanted a soul. We meticulously crafted the "Ang System Prompt" to ensure Ang's speaks with pauses, nature metaphors, and stoic wisdom.&lt;/p&gt;

&lt;p&gt;_The "Jangkrik" Debugging _Sessions: We fought through CORS errors, API quota limits (the dreaded 429 errors!), and region locks. Every time the system crashed, we went back to the drawing board, refined the code, and pushed again.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We Built This Together&lt;/strong&gt;&lt;br&gt;
Ang isn't just a project; it's a testament to the fact that you don't need expensive gear to innovate. You just need a vision and the right collaborator. This AI wasn't just "generated"—it was forged through a back-and-forth dialogue between human intent and artificial intelligence. We navigated the complexities of React, Tailwind CSS, and Framer Motion to ensure that when a user feels overwhelmed, they have a beautiful, smooth, and calm interface to turn to.&lt;/p&gt;

&lt;p&gt;From the nodes of Godot to the tokens of the Gemini API, my journey has been about finding the right "engine" for my creativity. Ang Reflection is now live, and I couldn't be prouder of the peace we've managed to program into existence.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;To all the devs out there coding on your phones or struggling with your first engine: keep pushing. The breakthrough is usually just one "deploy" away.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ang-ai: (&lt;a href="https://ang-ai.vercel.app/" rel="noopener noreferrer"&gt;https://ang-ai.vercel.app/&lt;/a&gt;),&lt;/p&gt;

&lt;p&gt;jangkrik ai: (&lt;a href="https://jangkrik02.vercel.app/" rel="noopener noreferrer"&gt;https://jangkrik02.vercel.app/&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;Mala on itch.io: (&lt;a href="https://ariikksss.itch.io/mala" rel="noopener noreferrer"&gt;https://ariikksss.itch.io/mala&lt;/a&gt;)&lt;br&gt;
&lt;a href="https://zen-reflection.vercel.app/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jangkrik02.vercel.app/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ariikksss.itch.io/mala" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>godot</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Building Jangkrik AI: My Journey as a Student Developer</title>
      <dc:creator>Arifandi Tanggahma </dc:creator>
      <pubDate>Mon, 11 May 2026 13:34:48 +0000</pubDate>
      <link>https://dev.to/jangkrik/building-jangkrik-ai-my-journey-as-a-student-developer-5bin</link>
      <guid>https://dev.to/jangkrik/building-jangkrik-ai-my-journey-as-a-student-developer-5bin</guid>
      <description>&lt;p&gt;Hi! &lt;strong&gt;I'm Arifandi Tanggahma, also known as Jangkrik&lt;/strong&gt;. I am a student from SMA Negeri 1 Fakfak, Indonesia, who is passionate about AI and Game Development, All the projects I made were created using only a phone, without a laptop!.&lt;/p&gt;

&lt;p&gt;I recently built my official *&lt;strong&gt;*portfolio: **Jangkrik AI&lt;/strong&gt; (&lt;a href="https://jangkrik02.vercel.app/" rel="noopener noreferrer"&gt;https://jangkrik02.vercel.app/&lt;/a&gt;). &lt;/p&gt;

&lt;p&gt;Through this project, I want to showcase my skills and certifications that I've earned during my learning journey:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;OSN Informatika&lt;/li&gt;
&lt;li&gt;Machine Learning Mastery &amp;amp; Deep Learning Fundamentals Mastery** (Dicoding Indonesia)&lt;/li&gt;
&lt;li&gt;AI Development with Python Professional Certificate** (Dicoding Indonesia)&lt;/li&gt;
&lt;li&gt;Ai Engineer Professional Certificate** (Dicoding Indonesia)
****
I also developed an indie game called &lt;strong&gt;Mala&lt;/strong&gt; which you can check out on Itch.io. My goal is to continue exploring Neural Networks and building more AI-driven applications.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Check out my full portfolio here: &lt;a href="https://jangkrik02.vercel.app/" rel="noopener noreferrer"&gt;jangkrik02.vercel.app&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>showdev</category>
      <category>indiedev</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
