"Get roasted by a futuristic AI that judges your coding habits, tech stack, and sleep schedule."
Sassy GitHub Wrap is a modern, glassmorphic web application that uses OpenAI's GPT-4o to analyze a GitHub profile and generate a "Spotify Wrapped" style experience. It mocks your tech stack, calculates your "Dev Score," and exposes your lack of social life.
- Futuristic UI: Deep space dark mode with neon accents (Cyan/Purple/Pink) and premium glassmorphism.
- AI Roasts: Uses GPT-4o to generate witty, savage, and humorous commentary on your profile.
- Deep Analysis:
- Sleep Schedule: Detects if you're a Night Owl or Early Bird based on commit timestamps.
- Commit Rhythm: Judges if you code on weekends or strictly 9-5.
- Social Score: Analyzes your interactions (Issues/PRs) vs. coding isolation.
- Carousel Experience: 5 distinct slides telling the tragic story of your developer life:
- The Identity
- The Stack
- The Daily Grind
- The Social
- The Verdict
- Framework: Next.js 14+ (App Router)
- Styling: Tailwind CSS v4 + Framer Motion
- AI: OpenAI API (GPT-4o)
- Data: GitHub REST API (Octokit)
-
Clone the repository:
git clone https://github.com/k1lgor/sassy-github-wrap.git cd sassy-github-wrap -
Install dependencies:
npm install
-
Configure Environment: Create a
.envfile in the root directory:GITHUB_TOKEN=your_github_personal_access_token OPENAI_API_KEY=your_openai_api_key
-
Run Development Server:
npm run dev
Open http://localhost:3000 with your browser.
The app is optimized for deployment on Vercel (creators of Next.js).
- Push your code to a GitHub repository.
- Import the project into Vercel.
- Add the required Environment Variables in the Vercel Project Settings:
GITHUB_TOKENOPENAI_API_KEY
- Click Deploy.
Vercel will automatically build the app and configure the API routes as serverless functions.
Distributed under the MIT License. See LICENSE for more information.
© k1lgor
