Giter Club home page Giter Club logo

if2110_tb_03_11's Introduction

IF2110_TB_03_11

Source code program Tugas Besar IF2110 Algoritma dan Struktur Data Kelompok 11 Kelas 03

Table of Contents

Introduction

Hello, everyone! Welcome to our Github Repository! This project was created by the team you can see on the following table.

Name Student ID Job Desc
Nelsen Putra 13520130 IN_PROGRESS, INVENTORY
Fachry Dennis Heraldi 13520139 DROP_OFF, BUY
Muhammad Gerald Akbar Giffera 13520143 TO_DO, MAP
Rizky Ramadhana P. K. 13520151 MOVE, PICK_UP
David Karel Halomoan 13520154 ADT, pembacaan config dan command, SAVE, LOAD, RETURN

General Information

Background Story

Dengan adanya pandemi COVID-19, usaha orang tua Mobita mengalami penurunan pendapatan. Setelah diringankannya PPKM, Mobita ingin membantu orang tuanya mendapat penghasilan menjadi seorang kurir. Untuk membantu Mobita, kelompok kami membuatkan aplikasi bernama Mobilita yang akan membantunya melacak pesanan, navigasi peta, mengambil dan menurunkan barang.

Description

Mobilita merupakan permainan berbasis CLI (command-line interface) tentang pengantaran barang yang mensimulasikan player menjadi seorang kurir dengan melacak pesanan, menavigasi peta, mengambil, dan menurunkan barang. Premis dari permainan ini adalah tokoh utama dari permainan ini, Mobita, menjadi seorang kurir demi mencari nafkah untuk keluarganya karena usaha orang tua Mobita mengalami penurunan akibat pandemi COVID-19. Bermula dari permasalahan tersebut, pemain diminta untuk membuatkan suatu aplikasi yang dapat membantunya dalam menjalankan profesinya sebagai kurir yang ditulis dalam bahasa C dengan menggunakan struktur data yang telah dipelajari di mata kuliah IF2110 Algoritma dan Struktur Data.

Adapun permainan simulasi ini memiliki mekanisme yang diimplementasi dalam 13 bagian utama antara lain, main menu, mekanisme waktu, daftar pesanan, to do list, in progress list, tas, jenis item, ability, gadget, invetory gadget, peta, lokasi & command, dan game flow. Tujuan dari permainan ini adalah menyelesaikan semua pesanan secepat mungkin dengan memanfaatkan fitur-fitur yang disediakan oleh permainan.

Laporan mencakup deskripsi umum persoalan game, penjelasan tambahan spesifikasi tugas, penjelasan struktur data yang digunakan, penjelasan program utama, data-data dan script yang digunakan untuk menguji keberjalanan game, dan pembagian tugas serta notulensi rapat dan lampiran lainnya.

Hasil dari tugas besar ini adalah kelompok kami mampu memahami dan mengimplementasikan pengetahuan mengenai struktur data yang telah dipelajari di mata kuliah IF2110 Algoritma dan Struktur Data. Kami mempelajari juga bagaimana cara menuangkan pemahaman tersebut dengan menuliskan program secara prosedural menggunakan bahasa C. Dengan mengerjakan tugas besar ini juga kami berhasil membuat permainan sederhana dan belajar banyak hal dengan mengeksplorasi hal-hal baru dalam pengerjaan tugas besar ini.

Technologies Used

The whole program was written in C.

Setup

  • Clone terlebih dahulu repository ini.

  • Langkah selanjutnya akan disesuaikan dengan sistem operasi yang digunakan untuk menjalankan program.

  • Untuk pengguna Windows
    -- Buka PowerShell pada folder hasil clone repository
    -- Jalankan run.bat yang berisi instruksi untuk meng-compile program dengan mengeksekusi command ./run
    -- Apabila proses kompilasi berhasil, file bin.exe akan terbuat
    -- Jalankan file bin.exe dengan mengeksekusi command ./bin

  • Untuk pengguna Linux
    -- Buka Terminal pada folder hasil clone repository
    -- Jalankan script.sh yang berisi instruksi untuk meng-compile program dengan mengeksekusi command sh script.sh
    -- Apabila proses kompilasi berhasil, file bin akan terbuat
    -- Jalankan file bin dengan mengeksekusi command ./bin

  • Program berhasil dijalankan ketika muncul tampilan menu utama.
    Warning: Untuk file .txt config pada OS Windows harus disesuaikan dahulu tipe EOL Sequencenya dari CRLF menjadi LF atau dengan menghapus line terakhir. Hal ini disebabkan default pada OS Linux memakai tipe LF

Project Status

Project is: complete

Semua spesifikasi dasar dan bonus telah diselesaikan

Acknowledgements

  • This project was based on Spesifikasi Tugas Besar IF2110
  • Thanks to Allah SWT
  • Thanks to Mrs. Yani Widyani, Mr. Satrio Adi Rukmono, Mrs. Yanti Rusmawati, Mrs. Sesdika Sansani and all the lecturers
  • Thanks to academic assistants
  • This project was created to fulfill our Big Project for IF2110 Algorithm and Data Structure

Contact

Created by Kelompok 11 K03 IF2110 Algoritma dan Struktur Data 2021. 2021 All rights reserved

if2110_tb_03_11's People

Contributors

davidkarelhp avatar dennisheraldi avatar rizkyramadhana26 avatar nelsenputra avatar geraldakbar avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.