Inspiration

The inspiration for this project came from a post on X (formerly Twitter) where a user shared about a fun project called the "X Profile Chill Guy Analyzer." This concept sparked the idea of creating a playful and engaging way to analyze GitHub profiles, diving into the quirks of a user's coding habits and personality. We wanted to take this idea a step further by integrating AI-powered analysis, providing users with insights into their coding journey while adding a humorous touch.

Tracks

Best Overall Yay Best UI The Headstarter AI/ML Prize Most Likely Meme Startup Lowkey Actually Kind of Good (LAKOG) Most Cvrvey Website UI/UX Most Kawaii julia bock ATE Prize Build a Tool That Distracts You i laughed. (new hackers prize) i’m just a chill guy sponsored

What it does

The GitHub Brain Rot Analyzer is a web application that allows users to analyze their GitHub profiles through a fun and lighthearted AI-generated analysis. By simply entering a GitHub username, users can see personalized insights about their coding habits, “brain rot” score, and even a chill factor score that indicates how deep they’ve ventured into the coding world. Along with this, the app offers an entertaining "brain rot" roast, giving users a playful critique of their profile.

How we built it

We built the GitHub Brain Rot Analyzer using Next.js for the frontend. We uses Meta LLama 3 model to provide the personalized AI analysis based on the user’s GitHub data. We use GitHub's public API to pull the user’s repository details, contributions, and profile information, which are then processed and sent to the AI model to generate unique analyses.

We also incorporated interactive UI elements with Tailwind CSS for styling and Framer Motion for smooth animations to make the user experience more engaging. The app features a clean and minimalistic design with a playful background and humorous language that brings the concept of "brain rot" to life.

Challenges we ran into

One of the main challenges was integrating the GitHub API and Meta LLama 3 model seamlessly. The GitHub API can sometimes be slow or rate-limited, which required careful handling of API requests and responses to ensure a smooth user experience. Additionally, generating meaningful and humorous AI responses in a consistent tone was tricky, as we had to fine-tune the input prompts to maintain a lighthearted and fun style without veering into unprofessional language.

Another challenge was optimizing performance to ensure the application ran smoothly, especially when processing large GitHub profiles with many repositories and commits.

Accomplishments that we're proud of

We are proud of successfully building an application that blends humor with technology, offering users a unique way to view their GitHub profiles. The integration of AI for personalized analysis, coupled with a fun and engaging UI, was a key accomplishment.

Additionally, we were able to optimize the app to handle different profile sizes, providing relevant and accurate analyses even for users with extensive contributions or repositories. What we learned

Through this project, we learned a lot about integrating third-party APIs (like GitHub) with external AI services (like LLama 3). Handling asynchronous data fetching, managing API rate limits, and ensuring a seamless user experience were essential lessons.

We also explored how to effectively use humor and creative language in an AI-powered application, which taught us how to tailor our prompts to generate content that fits the tone and style of the project.

Built With

Share this project:

Updates