Skip to content

GitHub Profile Finder is a sleek desktop app built with Python and CustomTkinter that allows you to search and view detailed GitHub user profiles. Instantly fetch bio, repos, followers, and more in a modern, dark-themed UI!

Notifications You must be signed in to change notification settings

hari7261/GitProfile-search

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

🚀 GitHub Profile Finder 🔍

Welcome to GitHub Profile Finder, a simple yet powerful desktop application built with Python and Tkinter to quickly search and retrieve any GitHub user's profile details. This app is designed with a modern and sleek user interface using CustomTkinter and can be used to explore GitHub user profiles in style.✨

Python version CustomTkinter Status


🌟 Features

  • 🔍 Search by Username: Enter any GitHub username to retrieve profile details.
  • 🖼️ Profile Picture: Displays the profile picture of the user.
  • 📜 Detailed Profile Info: Retrieves the user’s bio, location, repositories, followers, and more.
  • 🌐 Clickable GitHub Profile Link: Open the user’s GitHub page directly from the app.
  • 🕒 Joined Date: Format and display when the user joined GitHub.
  • 🎨 Dark Mode UI: Enjoy a beautiful dark-themed user interface using CustomTkinter.
  • 📜 Scrollable View: See all the details without clutter using a smooth scrollable frame.

📋 Tech Stack

Technology Description
Python 🐍 Core language of the project
Tkinter 📦 GUI framework for Python
CustomTkinter 🎨 Modern dark mode widgets and styling
Requests 🌐 Fetches user data from the GitHub API
Pillow 🖼️ Handles image processing for profile pictures

🚀 How to Run

  1. Clone the repository:

    git clone https://github.com/yourusername/github-profile-finder.git
    cd github-profile-finder
  2. Install required dependencies:

    pip install -r requirements.txt
  3. Run the app:

    python github_profile_finder.py

🖼️ Screenshots

Main Window:

Main Window
Search interface with a smooth dark-themed UI.

Profile Example:

Profile Example
User profile details fetched from the GitHub API.


🚧 Future Enhancements

  • 🔐 Authentication: Add GitHub OAuth to get private profile details.
  • 📊 Advanced Stats: Display charts of user activity, repositories, and contributions.
  • 🗣️ Social Sharing: Add options to share GitHub profiles on social media.

❤️ Contributing

Feel free to fork this repository, make some improvements, and submit a pull request. Contributions are always welcome! 🙌


🛠️ Dependencies

Make sure you have the following libraries installed:

  • CustomTkinter
  • Requests
  • Pillow

You can install them with:

pip install customtkinter requests pillow

📧 Contact

Created with ❤️ by @hari7261.
Feel free to reach out for any queries, suggestions, or collaborations!


Enjoy exploring GitHub profiles effortlessly! 😎🎉


About

GitHub Profile Finder is a sleek desktop app built with Python and CustomTkinter that allows you to search and view detailed GitHub user profiles. Instantly fetch bio, repos, followers, and more in a modern, dark-themed UI!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages