<?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: Chestly Ace</title>
    <description>The latest articles on DEV Community by Chestly Ace (@chestly_ace).</description>
    <link>https://dev.to/chestly_ace</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3945375%2F3c91eeeb-a9ed-410e-a60d-456ab771b786.jpg</url>
      <title>DEV Community: Chestly Ace</title>
      <link>https://dev.to/chestly_ace</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/chestly_ace"/>
    <language>en</language>
    <item>
      <title>Kyuutai: Turning Fandom Into a Living Diary of Gaming, Anime, and Music</title>
      <dc:creator>Chestly Ace</dc:creator>
      <pubDate>Mon, 13 Jul 2026 06:34:04 +0000</pubDate>
      <link>https://dev.to/chestly_ace/kyuutai-turning-fandom-into-a-living-diary-of-gaming-anime-and-music-3em4</link>
      <guid>https://dev.to/chestly_ace/kyuutai-turning-fandom-into-a-living-diary-of-gaming-anime-and-music-3em4</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for &lt;a href="https://dev.to/challenges/weekend-2026-07-09"&gt;Weekend Challenge: Passion Edition&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What We Built
&lt;/h2&gt;

&lt;p&gt;Kyuutai is a fandom devotion platform for people who want to track, reflect on, and celebrate the things they love most. Instead of treating fandom like a casual list of favorites, it turns it into an interactive experience built around three passions: gaming, anime, and music.&lt;/p&gt;

&lt;p&gt;The project is organized around four connected experiences:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Devotion Log — a journal for recording what I watched, played, or listened to, with mood tags, voice dictation, and a timeline view.&lt;/li&gt;
&lt;li&gt;Weekly Recap — an AI-generated narrated summary of the last 7 days of fandom activity, with audio playback.&lt;/li&gt;
&lt;li&gt;Passion Card — a personalized passion radar that analyzes top games, anime, and artists into an archetype profile, recommendations, and a downloadable visual card.&lt;/li&gt;
&lt;li&gt;OST Detective — a soundtrack guessing game built around real game and anime clips, with AI-written questions and narrator reactions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Team submission:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Dylane(&lt;a href="https://dev.to/yveane"&gt;https://dev.to/yveane&lt;/a&gt;) — anime&lt;/li&gt;
&lt;li&gt;Ace — gaming&lt;/li&gt;
&lt;li&gt;Kanjo(&lt;a href="https://dev.to/alchemycodes"&gt;https://dev.to/alchemycodes&lt;/a&gt;) — music&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal was to make fandom feel personal, expressive, and a little dramatic — like a living diary for obsession, taste, and identity.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;Live demo: &lt;a href="https://kyuutai.vercel.app" rel="noopener noreferrer"&gt;https://kyuutai.vercel.app&lt;/a&gt;&lt;br&gt;
Video demo: &lt;/p&gt;
&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;GitHub repository: &lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/yvesdylane" rel="noopener noreferrer"&gt;
        yvesdylane
      &lt;/a&gt; / &lt;a href="https://github.com/yvesdylane/kyuutai" rel="noopener noreferrer"&gt;
        kyuutai
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Kyuutai is a passion journal with a twist: tell it what game, anime, or song owned your brain today - by voice or text - and it grows into a living timeline of your fandom.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    


&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/yvesdylane/kyuutai" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
.

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;Kyuutai is built with Next.js 16, React 19, TypeScript, Tailwind CSS 4, PostgreSQL, NextAuth, Google Gemini, and ElevenLabs.&lt;/p&gt;

&lt;p&gt;I kept the app organized with a clean App Router structure and a route -&amp;gt; service -&amp;gt; repository pattern so the HTTP layer, business logic, and SQL stay separated.&lt;/p&gt;

&lt;p&gt;Google Gemini powers the intelligence layer. It generates weekly recap scripts, analyzes favorite media into a structured passion profile, and writes the short question/reaction text used in OST Detective. Each feature uses a different prompt style: recap narration is warm and dramatic, passion profiles return structured JSON, and OST Detective uses short game-show-style lines.&lt;/p&gt;

&lt;p&gt;ElevenLabs handles the voice layer. It turns recap scripts and passion blurbs into audio files saved under public/audio/, which makes the app feel more like a fandom experience than a standard dashboard.&lt;/p&gt;

&lt;p&gt;The Devotion Log also uses browser speech recognition for hands-free note-taking, while OST Detective pulls real soundtrack clips from YouTube using yt-dlp and trims them with ffmpeg for short blind-test rounds.&lt;/p&gt;

&lt;p&gt;On the database side, the app uses raw SQL with parameterized queries, UUIDs, and a schema designed around journal entries, recap history, passion cards, and game sessions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Best Use of Google AI&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Google Gemini is the intelligence layer behind multiple parts of Kyuutai, not just a single feature. It writes the weekly recap narration, transforms favorite media into a structured passion profile, and powers the short question and reaction text in OST Detective. I used different prompt styles for each experience: narrative generation for recap audio, strict JSON output for the Passion Card, and concise game-show style writing for the trivia game. That made Google AI central to both the app’s core functionality and its personality.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Best Use of ElevenLabs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;ElevenLabs brings Kyuutai’s emotional layer to life through voice. The app converts AI-generated recap scripts and passion blurbs into spoken audio, making the experience feel like a fandom show rather than just a dashboard. In practice, ElevenLabs is used to create weekly recap narration and the Passion Card voice profile, giving users something they can listen to, not just read. The audio output is part of what makes the app feel immersive and polished.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
    </item>
    <item>
      <title>My First Global Hackathon: What I Learned Building Moonsu Link</title>
      <dc:creator>Chestly Ace</dc:creator>
      <pubDate>Sat, 04 Jul 2026 02:14:15 +0000</pubDate>
      <link>https://dev.to/chestly_ace/my-first-global-hackathon-what-i-learned-building-moonsu-link-508j</link>
      <guid>https://dev.to/chestly_ace/my-first-global-hackathon-what-i-learned-building-moonsu-link-508j</guid>
      <description>&lt;p&gt;This was my first global hackathon, with 500+ participants from around the world, and although I didn’t win, I’m honestly proud of how much I learned from the experience.&lt;/p&gt;

&lt;p&gt;I worked on &lt;strong&gt;Moonsu Link&lt;/strong&gt;, a project I care about deeply. It wasn’t just about building something technical. It was about trying to solve a real problem and pushing an unfinished idea all the way into something more complete, more usable, and more meaningful.&lt;/p&gt;

&lt;p&gt;Like many hackathon projects, Moonsu Link came with its own challenges. There were moments of uncertainty, moments where the product needed more structure, and moments where it would have been easy to slow down or stop. But I kept going because I believed the idea was worth finishing.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Power of Collaboration &amp;amp; Community
&lt;/h2&gt;

&lt;p&gt;What made this experience special was the teamwork. Building with others, sharing ideas, dividing responsibilities, and trying to keep the momentum alive taught me a lot about collaboration. A hackathon is not just about code. It is also about communication, trust, iteration, and resilience.&lt;a class="mentioned-user" href="https://dev.to/alchemycodes"&gt;@alchemycodes&lt;/a&gt; @yvesdylane &lt;/p&gt;

&lt;p&gt;I also learned that progress matters, even when the final result is not a win. Finishing something, improving it, and learning through the process can be just as valuable as a prize.&lt;/p&gt;

&lt;p&gt;One of the things I’m happy about is that I received a badge from the DEVPost community. That recognition means a lot to me because it reflects the effort, growth, and persistence behind the project.&lt;/p&gt;




&lt;h2&gt;
  
  
  Key Takeaways
&lt;/h2&gt;

&lt;p&gt;This hackathon reminded me that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;First attempts are still valuable&lt;/strong&gt; – Every expert was once a beginner. Starting is half the battle.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Teamwork makes a huge difference&lt;/strong&gt; – Bouncing ideas off others and distributing tasks accelerates growth.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Challenges are part of the process&lt;/strong&gt; – Friction and bugs are inevitable; navigating them builds engineering maturity.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Not winning does not mean losing&lt;/strong&gt; – The knowledge and connections gained are permanent assets.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Learning and finishing count&lt;/strong&gt; – Shipping a complete product cycle is a victory in itself.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Moving Forward
&lt;/h2&gt;

&lt;p&gt;Moonsu Link may not have taken the top prize, but it gave me something important: experience, confidence, and a stronger mindset for the next challenge. &lt;/p&gt;

&lt;p&gt;I’m grateful for the opportunity, grateful for the people I worked with, and grateful that I chose not to give up. &lt;/p&gt;




&lt;p&gt;&lt;em&gt;Have you ever participated in a global hackathon? What was your biggest takeaway from your first dev challenge? Let's connect in the comments below!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>githubchallenge</category>
      <category>devchallenge</category>
      <category>hackathon</category>
      <category>learning</category>
    </item>
    <item>
      <title>From Prototype to Production: Finishing Moonsu Link, a Chat-Native Agricultural Marketplace for Cameroon</title>
      <dc:creator>Chestly Ace</dc:creator>
      <pubDate>Sun, 07 Jun 2026 23:58:08 +0000</pubDate>
      <link>https://dev.to/chestly_ace/from-prototype-to-production-finishing-moonsu-link-a-chat-native-agricultural-marketplace-for-16bo</link>
      <guid>https://dev.to/chestly_ace/from-prototype-to-production-finishing-moonsu-link-a-chat-native-agricultural-marketplace-for-16bo</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the GitHub Finish-Up-A-Thon Challenge&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;What We Built&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Moonsu Link is a chat-native agricultural marketplace built for farmers and buyers in Cameroon.&lt;/p&gt;

&lt;p&gt;In Cameroon, agriculture is central to daily life, but the way products are bought and sold is still fragmented. In many towns, roadside markets and middlemen control access to buyers. In rural areas, farmers often depend on word of mouth, informal contacts, or market days to move their goods.&lt;/p&gt;

&lt;p&gt;That creates real friction.&lt;/p&gt;

&lt;p&gt;A farmer in Bamenda, Bafoussam, Douala, or Yaoundé may have produce ready, but still struggle to find a buyer quickly, get a fair price, or know where demand is strongest. At the same time, many people already use WhatsApp and Telegram every day, while mobile data costs, app installs, and complicated onboarding can get in the way. Language matters too. Cameroon is bilingual, and any useful product has to feel natural in both English and French while staying simple enough for users with different levels of digital comfort.&lt;/p&gt;

&lt;p&gt;Moonsu Link was built to close that gap by bringing the marketplace into the chat apps people already use. The goal is to reduce friction and make trade feel more direct, local, and trustworthy.&lt;/p&gt;

&lt;p&gt;The idea is simple:&lt;br&gt;
help farmers list produce easily, help buyers search in plain language, and let both sides trade without needing a separate app.&lt;/p&gt;

&lt;p&gt;Instead of pushing users into a dashboard-first experience, Moonsu Link works through WhatsApp and Telegram, the platforms people already know.&lt;/p&gt;

&lt;p&gt;With Moonsu Link, a farmer can list produce with location, price, quantity, and optional photos. Buyers can search naturally, compare listings, check market prices, and express interest. The platform also supports farmer verification, community reports, farming advice, voice messages, and cross-platform use across WhatsApp and Telegram.&lt;/p&gt;

&lt;p&gt;What began as an unfinished idea is now a real product with a clear user flow, a polished web presence, and a backend that connects messaging, AI, search, verification, and notifications into one system.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Demo&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Live app: &lt;a href="https://moonsulink.vercel.app" rel="noopener noreferrer"&gt;https://moonsulink.vercel.app&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub repository:&lt;a href="https://github.com/yvesdylane/Moonsun-Link-api" rel="noopener noreferrer"&gt;https://github.com/yvesdylane/Moonsun-Link-api&lt;/a&gt; , &lt;a href="https://github.com/yvesdylane/MoonsuLinkFrontend" rel="noopener noreferrer"&gt;https://github.com/yvesdylane/MoonsuLinkFrontend&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Video walkthrough: &lt;a href="https://youtu.be/6skq9w_mw-s?si=c5YCVunZ3RC5Qfqs" rel="noopener noreferrer"&gt;https://youtu.be/6skq9w_mw-s?si=c5YCVunZ3RC5Qfqs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Screenshots:!Moonsu Telegram Bot(&lt;a href="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b1ewivz77iwyli4gh01a.jpeg" rel="noopener noreferrer"&gt;https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b1ewivz77iwyli4gh01a.jpeg&lt;/a&gt;) , 
!Moonsu Whatsapp (&lt;a href="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/op3lmh99vio6zbxu4bcl.jpg" rel="noopener noreferrer"&gt;https://dev-to-uploads.s3.amazonaws.com/uploads/articles/op3lmh99vio6zbxu4bcl.jpg&lt;/a&gt;) , 
!Moonsu Admin Dahboard(&lt;a href="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cit70l8bc84pijmworrj.jpg" rel="noopener noreferrer"&gt;https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cit70l8bc84pijmworrj.jpg&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;The Comeback Story&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;!Moonsu website before finishathon(&lt;a href="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2nlqiwperncglto84re2.png" rel="noopener noreferrer"&gt;https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2nlqiwperncglto84re2.png&lt;/a&gt;)&lt;br&gt;
Moonsu Link did not start as a finished product. It began as a prototype built around a real problem, but like many hackathon projects, it never fully crossed the finish line.&lt;/p&gt;

&lt;p&gt;The idea was strong, but the product needed more structure, cleaner UX, better flow, and real end-to-end functionality before it could genuinely help users.&lt;/p&gt;

&lt;p&gt;For this challenge, We came back to it with a different mindset. We treated it like a real product, not just a demo.&lt;/p&gt;

&lt;p&gt;That meant focusing on the things that matter most:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;making the experience feel unified across WhatsApp, Telegram, and the web&lt;/li&gt;
&lt;li&gt;refining the landing page so the product story is clear immediately&lt;/li&gt;
&lt;li&gt;building a visual identity that reflects a Cameroon-first agricultural context&lt;/li&gt;
&lt;li&gt;improving backend flows for messaging, listings, verification, search, and notifications&lt;/li&gt;
&lt;li&gt;making the product feel trustworthy, usable, and ready to present to real users&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The biggest difference is that the project is no longer just an idea. It now has a clear user journey, a stronger brand, and real functionality that shows what the product is supposed to do.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Our Experience with GitHub Copilot&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;GitHub Copilot helped me move faster and finish with more confidence.&lt;/p&gt;

&lt;p&gt;It was especially useful for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;building repetitive frontend sections faster&lt;/li&gt;
&lt;li&gt;cleaning up component structure&lt;/li&gt;
&lt;li&gt;speeding up backend boilerplate and integrations&lt;/li&gt;
&lt;li&gt;iterating on UI copy and layout&lt;/li&gt;
&lt;li&gt;reducing friction while refactoring and finishing incomplete parts of the project&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What mattered most was not just speed, but momentum.&lt;/p&gt;

&lt;p&gt;Copilot helped us keep the project moving when we needed to turn unfinished ideas into working features and a coherent product experience.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Why This Project Matters&lt;/em&gt;&lt;br&gt;
 Agriculture is one of the most important parts of everyday life in Cameroon, but many farmers still struggle with discovery, pricing, trust, and access to buyers.&lt;/p&gt;

&lt;p&gt;Moonsu Link tries to solve that with one simple idea:&lt;/p&gt;

&lt;p&gt;Meet users where they already are.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No app install&lt;/li&gt;
&lt;li&gt;No complicated onboarding&lt;/li&gt;
&lt;li&gt;No unfamiliar workflow&lt;/li&gt;
&lt;li&gt;Just a practical marketplace inside the chat platforms people already use&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is why this project felt worth finishing. It is not just a technical build. It is a tool that could genuinely reduce friction for farmers and buyers.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The Stack&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Frontend:&lt;br&gt;
Next.js 16, React 19, TypeScript, Tailwind CSS v4, Framer Motion&lt;/p&gt;

&lt;p&gt;Backend:&lt;br&gt;
FastAPI, PostgreSQL, Telegram Bot API, WhatsApp integration, AI-powered message handling, translation, voice transcription, image upload, and admin APIs&lt;/p&gt;

&lt;p&gt;&lt;em&gt;What Changed During the Comeback&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The project went from unfinished to presentable by focusing on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a clearer product story&lt;/li&gt;
&lt;li&gt;a stronger landing page&lt;/li&gt;
&lt;li&gt;better visual consistency&lt;/li&gt;
&lt;li&gt;real cross-platform marketplace flows&lt;/li&gt;
&lt;li&gt;verification and trust features&lt;/li&gt;
&lt;li&gt;AI-assisted handling of user messages&lt;/li&gt;
&lt;li&gt;more polished communication for farmers and buyers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Authors&lt;/strong&gt;&lt;br&gt;
Main Author: &lt;em&gt;Yves Dylane &lt;a class="mentioned-user" href="https://dev.to/yveane"&gt;@yveane&lt;/a&gt; _&lt;br&gt;
Co-Author: _Chestly Amahndong &lt;a class="mentioned-user" href="https://dev.to/chestly_ace"&gt;@chestly_ace&lt;/a&gt;&lt;/em&gt;&lt;br&gt;
Co-Author: _Kanjo Elkamira &lt;a class="mentioned-user" href="https://dev.to/alchemycodes"&gt;@alchemycodes&lt;/a&gt;&lt;br&gt;
_&lt;/p&gt;

</description>
      <category>githubchallenge</category>
      <category>devchallenge</category>
      <category>githubcopilot</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
