Dwiko Indrawansyah

Android Developer.

My Portfolio

Animated GIF

YuuBaca

Description:

YuuBaca is a Digital Library application, an application that can help students and the public to read books for free, without any interruptions or ads, anywhere and anytime.

This application is built using the Kotlin programming language, with its data retrieved from an API created using the Laravel framework. For the API data, we've developed a website to perform CRUD operations, which are then stored in a MySQL database.

App link

  • Kotlin
  • Laravel
  • MySQL

3Food

Description:

3Food is an application that provides information about dining places located around the Telkom University area.

This application is built using the Kotlin programming language, and its data is fetched from the Firebase Realtime Database. Upon opening the app, users will log in using their Google accounts. This feature utilizes Firebase authentication.

App link

  • Kotlin
  • Firebase
  • Google Cloud

Speakuy

Description:

This application is the Capstone Project developed during the participation in the Bangkit Academy 2023 program. The application serves to connect mentees who want to learn English with suitable mentors.

The concept involves users going through a login process, then clicking on 'Add' to take a short test. The test data will be sent to the Machine Learning team to generate a list of mentor recommendations. Users can schedule meetings by contacting mentors through the messaging feature.

  • Kotlin

Story App

Description:

This application is an assignment to be submitted for the Dicoding Android Intermediate class.

What I learned while creating this application includes implementing infinite scroll with Paging3, uploading image files from the gallery or capturing them using the phone's camera, and displaying data on maps.

  • Kotlin

Github User

Description:

This application displays data from the GitHub user API. The favorite feature utilizes a local database. The dark mode feature stores data using SharedPreferences.

  • Kotlin

Telu Canteen

Description:

This application is built using Jetpack Compose and displays a list of dining places in the Telkom University area.

  • Kotlin

MobPro 1

Description:

It's an application created during the study of the Mobile Programming 1 course. The topics covered include:

  • Architecture
  • Navigation
  • Room
  • Background Service
  • Datastore
  • Internet
  • Lifecycle

  • Kotlin

MobPro 2

Description:

It's an application created during the study of the Mobile Programming 2 course. The topics covered include:

  • Firebase
  • Google Maps
  • Testing
  • Animation
  • Notification
  • Widget

  • Kotlin

GasDect

Description:

This application functions to display data in case of a gas leak. The data is obtained from the Blynk API (IoT). When the specified conditions are met, it sends notifications. The notification feature can operate even if the application is closed, achieved through backend code using Node.js, which is then utilized for Firebase Cloud Functions.

  • Kotlin
  • Firebase
  • Node JS