Enhancing Project-Based Learning in Software Engineering Lab Teaching Through an E-Portfolio Approach | IEEE Journals & Magazine | IEEE Xplore