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
- llama3
- nextjs
- typescript
Log in or sign up for Devpost to join the conversation.