dc.description.abstract |
Git merupakan perangkat lunak Version Control Systems.Version Control adalah sistem yang merekam perubahan pada file atau sekumpulan file dari waktu ke waktu. Perubahan yang terjadi pada repositori dicatat oleh Git dalam bentuk commit history. Dengan adanya commit, pengembangan suatu proyek perangkat lunak dapat dipantau. Akan tetapi, untuk perangkat lunak yang memiliki banyak commit, pemantauan progres dapat memakan waktu yang lama. Oleh karena itu, dibuatlah perangkat lunak yang dapat membangkitkan animasi timelapse dari
pengembangan proyek perangkat lunak. Perangkat lunak pembangkit timelapse ini hanya berfokus pada pengembangan proyek perangkat lunak berbasis web. Animasi timelapse dibuat dengan cara menggabungkan screenshot halaman web pada setiap commit menjadi satu file bertipe GIF. Penelusuran commit dilakukan menggunakan JGit. Screenshot halaman web pada setiap commit diambil menggunakan Selenium WebDriver. Pengujian dilakukan dengan menggunakan beberapa repositori dari situs web dan WebDriver.
Berdasarkan hasil pengujian, program dapat bejalan dengan baik pada beberapa WebDriver. Pada EdgeDriver, tampilan layout dari halaman web menjadi tidak rapih. Program dapat berjalan dengan baik dan dapat membangkitkan animasi timelapse pada beberapa repositori dari situs web. Ukuran file hasil animasi bergantung pada banyaknya commit pada repositori. Semakin banyak jumlah commit, semakin besar ukuran file. |
en_US |