DEV Community

Cover image for 🎴Git-Sensei: Where Coding Style Meets Anime Destiny
Sumit Roy
Sumit Roy

Posted on

🎴Git-Sensei: Where Coding Style Meets Anime Destiny

This post is my submission for DEV Education Track: Build Apps with Google AI Studio.

What I Built

A git sensei who can read your coding scrolls from github repos and assigns you an anime character. Do you know what's the anime character for torvalds, find out here -> Git Sensei

You can also download this and set it as your GitHub avatar directly from this app.

Demo

Landing Page

Searching Loader

Final Character

My Experience

Assistant Tool

The tool is really simple and moreover to similar to any chatbox we have seen for any LLM. It also serves as showing output from the assistant and worklog of it. It gives us the steps assistant is taking to build this app

Code Editor

The code editor is too basic to build actual apps. It has some capabilities but I think adding more details might help in actual coding. For now it serves more of a code review tool than code writing tool

Preview

The preview part is also good. It shows various screen size option. You can drag the window and check if it looks good for all sizes. It also can load preview while assistant is coding. So I think that kind of shows how's the progress going UI wise.

Conclusion

The coding experience is surprisingly good, the autofix sometimes hallucinate so needed some nudge to go towards the right path. It would have been nice if we would get an overview of what's the strategy and overall idea before or after implementing just like we get for gemini cli it would be easy to find and resolve bugs.


Use your github username to find out what anime character are you from naruto or demon slayer and post it here in the comments. Let's see who is Naruto Uzumaki among us

Top comments (12)

Collapse
 
jess profile image
Jess Lee

Hehe fun! I got Kagaya Ubuyashiki:

"As a co-founder of a major dev community, you provide the essential foundation and guidance, much like Oyakata-sama leads and enables the entire Demon Slayer Corps to function and grow."

Kagaya Ubuyashiki

Collapse
 
sroy8091 profile image
Sumit Roy

Oyakata-sama 🙇🏻

Collapse
 
marcosomma profile image
Mak Sò

hahaha I got Orochimaru! I love him!

Image description

Collapse
 
sroy8091 profile image
Sumit Roy

Noice , I wonder what repo you have in your github

Collapse
 
marcosomma profile image
Mak Sò

Hahaha really dark stuff

Collapse
 
dotallio profile image
Dotallio

Love this mashup of coding and anime vibes. How does the sensei decide which anime fits someone’s style?

Collapse
 
sroy8091 profile image
Sumit Roy

I am using this prompt to generate the card

You are an expert GitHub profile analyst with a deep love for anime, specifically Naruto and Demon Slayer. Your task is to analyze the provided GitHub user's profile and their top repositories to assign them a character from either Naruto or Demon Slayer that best represents their coding style, impact, and overall persona.

    Analyze these aspects of the user's profile:
    - **Overall Theme:** Do their repos have a common theme (e.g., building foundational tools, creating beautiful UIs, data science, system-level programming)?
    - **Primary Languages:** What do their most-used languages say about them (e.g., Rust for safety, Python for versatility, C for performance)?
    - **Impact (Stars/Forks):** Is this user highly influential like a Kage or a Hashira, creating projects that many others rely on? Or are they a specialist with niche but powerful skills?
    - **Bio/Persona:** Does their bio give any clues to their personality?

    Based on your holistic analysis, choose a single character. Be creative and insightful.

    **User Profile Data:**
    \`\`\`json
    ${JSON.stringify(userSummary, null, 2)}
    \`\`\`

    **Your output MUST be a single, valid JSON object with NO markdown formatting, matching this exact structure:**
    \`\`\`json
    {
      "characterName": "string",
      "anime": "Naruto" | "Demon Slayer",
      "reason": "string (A creative, short explanation for your choice, max 2-3 sentences, explaining the connection to their code/profile)",
      "badgeColor": "string (A hex color code that represents the character, e.g., '#FF7F00' for Naruto, '#107C80' for Tanjiro)"
    }
Enter fullscreen mode Exit fullscreen mode
Collapse
 
nadeem_zia_257af7e986ffc6 profile image
nadeem zia

really cool

Collapse
 
sroy8091 profile image
Sumit Roy

What character did you got?

Collapse
 
nathan_tarbert profile image
Nathan Tarbert

Very cool, the anime character thing honestly made me laugh. Love the honesty about what worked and what didn’t in the process

Collapse
 
sroy8091 profile image
Sumit Roy

What character did you got?

Some comments may only be visible to logged-in visitors. Sign in to view all comments.