Skip to content

This application offers an engaging timeline display of GitHub contributions

Notifications You must be signed in to change notification settings

shashankatthaluri/Github-timeline-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

GitHub Timeline 📆

Overview 🚀

GitHub Timeline is a web application designed to create a visual history of a user's GitHub activity. By combining APIs and graphical representation, this app generates an interactive timeline for showcasing GitHub contributions.

Features ✨

  • User-friendly interface to enter a GitHub username.
  • Click the 'Generate' button to create and display the user's repository timeline.
  • Receive a warning message if the entered GitHub username is not valid.
  • Visual representation of each repository with creation dates and descriptions.
  • Bonus feature: Summary statistics, including the number of repositories created over the years.

Usage 🚀

  1. Clone the Repository:
    git clone https://github.com/shashankatthaluri/Github-timeline-app.git
  2. Navigate to the Project Directory:
cd Github-timeline-app
  1. Install Dependencies:
pip install Flask requests
pip install -r requirements.txt
  1. Run the Application:
python github_timeline.py
  1. Open in Your Browser:

Contributions Welcome 👩‍💻👨‍💻

Contributions to the development of GitHub Timeline are highly encouraged! Feel free to fork the project, make improvements, and submit pull requests.

Further Work 🛠️

  • Enhance repository details by fetching additional information using GitHub APIs.
  • Implement a feature to allow users to filter repositories based on certain criteria.
  • Explore options to include visualizations, such as charts, to represent commit activity.

Technologies Used 🛠️

  • Python
  • Flask
  • HTML
  • CSS

Feel free to customize the content further to provide more specific details about your GitHub Timeline project.