Skip to content

NehitPahuja/Github-Language-Detector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

GitHub Language Detector Dashboard

A single-page dashboard that showcases GitHub repository language statistics with a Spotify-inspired user interface. The app preserves the original behavior of accepting a GitHub username, fetching the most-used languages, and visualizing the breakdown through progress bars and language badges.

Features

  • Spotify-style layout featuring a sidebar, hero banner, and dark glass panels for language analytics.
  • Live GitHub lookup that retrieves the most-used languages for a given user through the GitHub API.
  • Language breakdown visualization using animated progress bars and color-coded badges.
  • Responsive design that adapts the dashboard for desktop, tablet, and mobile viewports.

Usage

  1. Enter a GitHub username in the input field.
  2. Click Generate Card to fetch repositories for that user.
  3. The dashboard updates with total repository count, a dominant language summary, and a percentage breakdown for each detected language.

Project Structure

  • index.html – Contains the HTML, CSS, and JavaScript that power the Spotify-themed dashboard and language detection logic.
  • README.md – Project overview, setup instructions, and usage guide (this file).

Customization Tips

  • Update color tokens at the top of index.html to adjust the theme.
  • Modify the hero copy or sidebar links to tailor the layout for your brand.
  • Extend the JavaScript section to add caching, error handling, or additional API integrations.

License

This project is distributed under the MIT License. See the LICENSE file if provided, or define your preferred license for reuse.

Supported Languages

Here are the programming languages and technologies this project supports:

Python TypeScript JavaScript HTML CSS C++ Kotlin Dart Jupyter Shell Go Rust Java C

Releases

No releases published

Packages

No packages published

Languages