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.
- 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.
- Clone the Repository:
git clone https://github.com/shashankatthaluri/Github-timeline-app.git
- Navigate to the Project Directory:
cd Github-timeline-app
- Install Dependencies:
pip install Flask requests
pip install -r requirements.txt
- Run the Application:
python github_timeline.py
- Open in Your Browser:
- Visit http://127.0.0.1:5000 in your web browser.
Contributions to the development of GitHub Timeline are highly encouraged! Feel free to fork the project, make improvements, and submit pull requests.
- 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.
- Python
- Flask
- HTML
- CSS
Feel free to customize the content further to provide more specific details about your GitHub Timeline project.