{"id":19159,"date":"2023-01-13T11:05:16","date_gmt":"2023-01-13T04:05:16","guid":{"rendered":"https:\/\/stei.itb.ac.id\/?p=19159"},"modified":"2023-09-11T10:19:57","modified_gmt":"2023-09-11T03:19:57","slug":"gerald-akbar-backend-developer-intern-bukit-vista","status":"publish","type":"post","link":"https:\/\/stei.itb.ac.id\/en\/gerald-akbar-backend-developer-intern-bukit-vista\/","title":{"rendered":"Gerald Akbar &#8211; Backend Developer Intern Bukit Vista"},"content":{"rendered":"<p>On Friday (December 30, 2022), Gerald, a third-year computer science student at STEI ITB, presented his internship project at Bukit Vista. After studying the fundamentals of computer science for the past two years, he developed an interest in back-end engineering. He is here to explain more about the back-end project he is working on at Bukit Vista.<\/p>\n<div class=\"elementor-element elementor-element-dcfe835 elementor-widget elementor-widget-text-editor\" data-id=\"dcfe835\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<h3><span class=\"\">Background to Operations at Bukit Vista<\/span><\/h3>\n<div>\n<p><span class=\"\">As a leading company in\u00a0<\/span><a href=\"https:\/\/www.bukitvista.com\/bali-villa-management\" target=\"_blank\" rel=\"noopener\"><span class=\"\">hospitality services<\/span><\/a><span class=\"\">\u00a0, Bukit Vista operational team works 7 days a week to provide the best experience for guests.\u00a0<\/span>Their work doesn't end when guests book accommodation, but continues even after they leave. During their stay, guests will often ask for assistance with any issues, inconveniences, or other requests such as transportation, tickets, cleaning, etc.<\/p>\n<p>The Bukit Vista hosting team handles numerous requests each day, each from different guests, at different times, at different properties, with varying purposes and conditions. With limited team members, managing up to 50 guests checking in daily can be challenging, as the operations team works in a fast-paced environment to ensure guest satisfaction and quick response times to their inquiries.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-f57a83f elementor-widget elementor-widget-text-editor\" data-id=\"f57a83f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<h3>Transport requests integration with slack<\/h3>\n<div>\n<p>One of the most common requests the operations team handles on a daily basis is guest transportation requests.\u00a0<span class=\"\">Bukit Vista can help arrange transportation from the airport to their accommodation and vice versa, and also pick-up services from anywhere to assist our guests with transportation needs by contacting partner drivers and seeing if they can provide services for the guests.<\/span><\/p>\n<p>It may sound simple at first, but there are actually many steps involved in arranging a transportation service. The first step is filling in guest details such as drop-off location, arrival\/pick-up times, number of guests, and more.\u00a0<span class=\"\">After that, the operations team has to negotiate the price with the driver, or cross-reference several tables on different platforms to find the right price.\u00a0<\/span>Finally, the operations team waits for confirmation from our partner drivers to see if they can accept the order. The process is illustrated in the image below.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-4d938d4 elementor-widget elementor-widget-image\" data-id=\"4d938d4\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\"><img loading=\"lazy\" decoding=\"async\" class=\"attachment-medium_large size-medium_large\" src=\"https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/transport-service-768x453.jpg\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" srcset=\"https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/transport-service-768x453.jpg 768w, https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/transport-service-300x177.jpg 300w, https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/transport-service-1024x605.jpg 1024w, https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/transport-service-1016x600.jpg 1016w, https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/transport-service-496x293.jpg 496w, https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/transport-service.jpg 1250w\" alt=\"\" width=\"768\" height=\"453\" data-src=\"https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/transport-service-768x453.jpg\" data-srcset=\"https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/transport-service-768x453.jpg 768w, https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/transport-service-300x177.jpg 300w, https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/transport-service-1024x605.jpg 1024w, https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/transport-service-1016x600.jpg 1016w, https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/transport-service-496x293.jpg 496w, https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/transport-service.jpg 1250w\" \/><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-a0762db elementor-widget elementor-widget-text-editor\" data-id=\"a0762db\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>As you can see, it's a lot of work just to handle one request, imagine doing this multiple times a day while also dealing with other types of requests and issues our guests experience.<\/p>\n<h3>Penerapan<\/h3>\n<div>Fortunately, internal systems and platforms are now integrated to handle transportation requests, reducing the workload on the operations team. Using JavaScript and the Slack API Service on the backend of the Bukit Vista platform, guests can now submit requests by filling in their details, and the operations team will be notified via Slack so they can confirm with the driver. There's no longer a need to cross-reference multiple platforms for pricing, as prices are automatically set through the Bukit Vista database while guests fill in their details. You can see the new transportation request flow in the image below.<\/div>\n<div><\/div>\n<div><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/codahosted.io\/docs\/3gmnQ3-xkC\/blobs\/bl-nKiZRkNUly\/1abf994319f259cdc8caf98e1deb10e18e853b9c0c783b58cf900e98523f55b804db426ef41a8263be01eb7b0d853351abb6885b04160d0fa74096ee4eb5efb8d7ce7db8e45a7a097b56be11a4f09816f0e82ce9c6aba48d52f87f83e3bae60389c903c6\" alt=\"image2.png\" width=\"624\" height=\"367\" data-src=\"https:\/\/codahosted.io\/docs\/3gmnQ3-xkC\/blobs\/bl-nKiZRkNUly\/1abf994319f259cdc8caf98e1deb10e18e853b9c0c783b58cf900e98523f55b804db426ef41a8263be01eb7b0d853351abb6885b04160d0fa74096ee4eb5efb8d7ce7db8e45a7a097b56be11a4f09816f0e82ce9c6aba48d52f87f83e3bae60389c903c6\" data-coda-env=\"prod\" data-coda-doc-id=\"3gmnQ3-xkC\" data-coda-blob-id=\"bl-nKiZRkNUly\" data-coda-blob-hash=\"1abf994319f259cdc8caf98e1deb10e18e853b9c0c783b58cf900e98523f55b804db426ef41a8263be01eb7b0d853351abb6885b04160d0fa74096ee4eb5efb8d7ce7db8e45a7a097b56be11a4f09816f0e82ce9c6aba48d52f87f83e3bae60389c903c6\" data-coda-mime-type=\"image\/png\" data-coda-size=\"89731\" \/><\/div>\n<div><\/div>\n<h3>Hasil &amp; Dampak<\/h3>\n<div><span class=\"\">The new features in the guest portal have significantly reduced the workload on our hosting team, processes that were previously tedious to complete can now be completed in minutes as it only takes a few steps to do so.\u00a0<\/span>Below are the results that the Bukit Vista team and guests can use to make transportation requests during their stay at Bukit Vista.<\/div>\n<div><\/div>\n<div><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/codahosted.io\/docs\/3gmnQ3-xkC\/blobs\/bl-frGpDeM-yw\/33643721db9cd9ab99a781cea29fe2f8c5370bffc5cd0051b20855ac647d13fb7043860b862001bcfb4c4fbcca1055195fe5ba235369e75fe2be606d7feaace5523762c05d2799eda81b0bed129f3f2130cb47d1e9fd19443a0c6f569732e44b6f579cfc\" alt=\"image4.png\" width=\"624\" height=\"353\" data-src=\"https:\/\/codahosted.io\/docs\/3gmnQ3-xkC\/blobs\/bl-frGpDeM-yw\/33643721db9cd9ab99a781cea29fe2f8c5370bffc5cd0051b20855ac647d13fb7043860b862001bcfb4c4fbcca1055195fe5ba235369e75fe2be606d7feaace5523762c05d2799eda81b0bed129f3f2130cb47d1e9fd19443a0c6f569732e44b6f579cfc\" data-coda-env=\"prod\" data-coda-doc-id=\"3gmnQ3-xkC\" data-coda-blob-id=\"bl-frGpDeM-yw\" data-coda-blob-hash=\"33643721db9cd9ab99a781cea29fe2f8c5370bffc5cd0051b20855ac647d13fb7043860b862001bcfb4c4fbcca1055195fe5ba235369e75fe2be606d7feaace5523762c05d2799eda81b0bed129f3f2130cb47d1e9fd19443a0c6f569732e44b6f579cfc\" data-coda-mime-type=\"image\/png\" data-coda-size=\"907456\" \/><\/div>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-6596b35 elementor-widget elementor-widget-image\" data-id=\"6596b35\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\"><img loading=\"lazy\" decoding=\"async\" class=\"attachment-large size-large\" src=\"https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/service-transport.jpg\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" srcset=\"https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/service-transport.jpg 720w, https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/service-transport-300x84.jpg 300w, https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/service-transport-496x138.jpg 496w\" alt=\"\" width=\"720\" height=\"201\" data-src=\"https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/service-transport.jpg\" data-srcset=\"https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/service-transport.jpg 720w, https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/service-transport-300x84.jpg 300w, https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/service-transport-496x138.jpg 496w\" \/><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-24400e2 elementor-widget elementor-widget-spacer\" data-id=\"24400e2\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n<div class=\"elementor-widget-container\">\n<div class=\"elementor-spacer\">\n<div class=\"elementor-spacer-inner\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-d9ccd69 elementor-widget elementor-widget-text-editor\" data-id=\"d9ccd69\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<div><span class=\"\">In the first image, you can see the guest portal website that guests can use to book their own transportation. In addition to reducing the workload of the operational team, utilizing the guest portal also reduces the possibility of incorrect filling, because it will be the guest who makes the request.\u00a0<\/span><span class=\"\">The second image shows what the operations team will see every day when there is a transportation request, as you can see there is a formatted message in the &#8216;detail&#8217; section, the operations team can directly forward it to our partner drivers in order to confirm with them.<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-ac48cfb elementor-widget elementor-widget-image\" data-id=\"ac48cfb\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\"><img loading=\"lazy\" decoding=\"async\" class=\"attachment-large size-large\" src=\"https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/airbnb-transport-1.jpg\" sizes=\"auto, (max-width: 539px) 100vw, 539px\" srcset=\"https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/airbnb-transport-1.jpg 539w, https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/airbnb-transport-1-300x68.jpg 300w, https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/airbnb-transport-1-496x112.jpg 496w\" alt=\"\" width=\"539\" height=\"122\" data-src=\"https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/airbnb-transport-1.jpg\" data-srcset=\"https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/airbnb-transport-1.jpg 539w, https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/airbnb-transport-1-300x68.jpg 300w, https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/airbnb-transport-1-496x112.jpg 496w\" \/><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-25e2a8a elementor-widget elementor-widget-image\" data-id=\"25e2a8a\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\"><img loading=\"lazy\" decoding=\"async\" class=\"attachment-large size-large\" src=\"https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/airbnb-transport-conversation.jpg\" sizes=\"auto, (max-width: 528px) 100vw, 528px\" srcset=\"https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/airbnb-transport-conversation.jpg 528w, https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/airbnb-transport-conversation-300x190.jpg 300w, https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/airbnb-transport-conversation-496x315.jpg 496w\" alt=\"\" width=\"528\" height=\"335\" data-src=\"https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/airbnb-transport-conversation.jpg\" data-srcset=\"https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/airbnb-transport-conversation.jpg 528w, https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/airbnb-transport-conversation-300x190.jpg 300w, https:\/\/www.bukitvista.com\/wp-content\/uploads\/2023\/01\/airbnb-transport-conversation-496x315.jpg 496w\" \/><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-293cdb1 elementor-widget elementor-widget-text-editor\" data-id=\"293cdb1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>As you can see from the image above, Gerald's tools can be implemented and help guests have a much smoother process from booking a place to arriving at their accommodation.<\/p>\n<p style=\"text-align: center;\">\n<\/div>\n<p style=\"text-align: center;\"><iframe loading=\"lazy\" title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/Hb9melmitKw\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<p>Source: <a href=\"https:\/\/www.bukitvista.com\/internship\/transportation-request-integration\">https:\/\/www.bukitvista.com\/internship\/transportation-request-integratio<\/a><\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Pada Jumat (30\/12\/2022), Gerald mahasiswa tahun ke-3 yang belajar ilmu komputer di STEI ITB mempresentasikan proyek magangnya di Bukit Vista. Setelah mempelajari dasar-dasar ilmu komputer selama 2 tahun terakhir, ia [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":19160,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[270,239],"tags":[],"class_list":["post-19159","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-berita","category-prestasi"],"_links":{"self":[{"href":"https:\/\/stei.itb.ac.id\/en\/wp-json\/wp\/v2\/posts\/19159","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stei.itb.ac.id\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stei.itb.ac.id\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stei.itb.ac.id\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/stei.itb.ac.id\/en\/wp-json\/wp\/v2\/comments?post=19159"}],"version-history":[{"count":0,"href":"https:\/\/stei.itb.ac.id\/en\/wp-json\/wp\/v2\/posts\/19159\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/stei.itb.ac.id\/en\/wp-json\/wp\/v2\/media\/19160"}],"wp:attachment":[{"href":"https:\/\/stei.itb.ac.id\/en\/wp-json\/wp\/v2\/media?parent=19159"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stei.itb.ac.id\/en\/wp-json\/wp\/v2\/categories?post=19159"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stei.itb.ac.id\/en\/wp-json\/wp\/v2\/tags?post=19159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}