Dynamic Portfolio Generator with GitHub Integration

Authors

  • Meghna Varma Independent Researcher Himayatnagar, Hyderabad, India (IN) – 500029 Author

DOI:

https://doi.org/10.63345/

Keywords:

Dynamic Portfolio, GitHub Integration, API Synchronization, Professional Visibility, Software Development

Abstract

In the digital era, professional portfolios have become critical tools for showcasing technical expertise, creativity, and career growth. Traditional portfolios, however, often remain static, requiring manual updates and limiting their relevance in dynamic professional environments. This manuscript presents a detailed study of a Dynamic Portfolio Generator with GitHub Integration, a system that automates portfolio creation and updates by leveraging real-time data from developers’ GitHub repositories. By integrating repository activities such as commits, pull requests, issues, and contributions, the generator ensures that the portfolio reflects the user’s most recent projects and achievements without requiring manual intervention.

Downloads

Download data is not yet available.

References

https://ars.els-cdn.com/content/image/1-s2.0-S1057521924004976-gr1.jpg

https://www.mdpi.com/applsci/applsci-09-01657/article_deploy/html/images/applsci-09-01657-g006.png

• Abrami, P. C., & Barrett, H. (2005). Directions for research and development on electronic portfolios. Canadian Journal of Learning and Technology, 31(3), 1–15. https://doi.org/10.21432/T2RK5K

• Baltes, S., Dumani, L., Treude, C., & Diehl, S. (2020). SOTorrent: Reconstructing and analyzing the evolution of stack overflow posts. Empirical Software Engineering, 25(3), 1980–2017. https://doi.org/10.1007/s10664-019-09752-6

• Barrett, H. (2000). Electronic portfolios = Multimedia development + portfolio development. Society for Information Technology & Teacher Education International Conference, 3(1), 23–27.

• Dabbish, L., Stuart, C., Tsay, J., & Herbsleb, J. (2012). Social coding in GitHub: Transparency and collaboration in an open software repository. Proceedings of the ACM 2012 Conference on Computer Supported Cooperative Work, 1277–1286. https://doi.org/10.1145/2145204.2145396

• Garrett, N. (2013). Online portfolios for learning and assessment: A framework for developing a portfolio system. Journal of Learning Design, 6(2), 32–45. https://doi.org/10.5204/jld.v6i2.128

• GitHub. (2023). GitHub REST API documentation. Retrieved from https://docs.github.com/en/rest

• GitHub. (2023). GitHub GraphQL API documentation. Retrieved from https://docs.github.com/en/graphql

• Hazzan, O., & Dubinsky, Y. (2014). Agile software engineering. Springer Science & Business Media.

• Lorenzo, G., & Ittelson, J. (2005). An overview of e-portfolios. EDUCAUSE Learning Initiative Paper 1, 1–27.

• Malhotra, R., & Chug, A. (2016). Software metrics, models and standards: An overview. International Journal of Computer Applications, 136(11), 19–24. https://doi.org/10.5120/ijca2016908560

• O’Keeffe, M., & Donnelly, R. (2013). Exploration of ePortfolios for adding value and deepening student learning in contemporary higher education. International Journal of ePortfolio, 3(1), 1–11.

• O’Reilly, T. (2007). What is Web 2.0: Design patterns and business models for the next generation of software. Communications & Strategies, 65, 17–37.

• Smith, C. (2017). Showcasing software development skills: The rise of GitHub portfolios. Journal of Technology Education, 29(2), 45–61.

• Tsay, J., Dabbish, L., & Herbsleb, J. (2014). Influence of social and technical factors for evaluating contribution in GitHub. Proceedings of the 36th International Conference on Software Engineering, 356–366. https://doi.org/10.1145/2568225.2568315

• Vasilescu, B., Filkov, V., & Serebrenik, A. (2015). Perceptions of diversity on GitHub: A user survey. Proceedings of the Eighth International Workshop on Cooperative and Human Aspects of Software Engineering, 50–56. https://doi.org/10.1109/CHASE.2015.12

• Xu, B., Li, W., & Wang, H. (2019). Automated résumé and portfolio generation using online coding activity. International Journal of Advanced Computer Science and Applications, 10(2), 245–252. https://doi.org/10.14569/IJACSA.2019.0100232

• Yancey, K. B. (2016). Introduction: ePortfolios—A technology of representation, a pedagogy of representation, a research methodology. International Journal of ePortfolio, 6(1), 1–7.

• Zhang, H., & Kim, S. (2013). Automated API usage recommendation by learning from GitHub repositories. Proceedings of the 2013 International Conference on Software Engineering, 208–218. https://doi.org/10.1109/ICSE.2013.6606571

• Zhao, L., & Elbaum, S. (2003). Quality assurance under the open source development model. Journal of Systems and Software, 66(1), 65–75. https://doi.org/10.1016/S0164-1212(02)00055-9

• Zhou, M., Mockus, A., & Zhang, H. (2018). Who will stay in the FLOSS community? Modeling participant’s initial behavior. ACM Transactions on Software Engineering and Methodology, 27(3), 1–28. https://doi.org/10.1145/3242102

Downloads

Published

02-07-2025

Issue

Section

Review Article

How to Cite

Dynamic Portfolio Generator with GitHub Integration. (2025). Scientific Journal of Artificial Intelligence and Blockchain Technologies, 2(3), July(75-83). https://doi.org/10.63345/