Skip to content
View fadhlansulistiyo's full-sized avatar

Block or report fadhlansulistiyo

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
fadhlansulistiyo/README.md

My Portfolio

Android Developer

Welcome to my Portfolio profile! I am Fadhlan Sulistiyo Hidayat, a passionate Android Developer and an Informatics graduate from Singaperbangsa University Karawang. I thrive on creating innovative and efficient Android applications, constantly learning, and growing in the field of mobile development.

🌟 Projects

App Screenshot

ML Android Lab

ML Android Lab is a demo application showcasing the implementation of various machine learning techniques on Android, using frameworks like ML Kit, TensorFlow Lite, MediaPipe, Firebase Machine Learning, and Generative AI, all developed with Kotlin and the latest best practices.

Features

  • Text Recognition: Detect and extract text from images in real-time.
  • Barcode Scanning: Scan and process barcodes from live camera input.
  • Image Classification: Classify objects in images using pre-trained models.
  • Prediction: Make predictions using custom-trained TensorFlow Lite models.
  • Image Classification with MediaPipe: Leverage MediaPipe for advanced image classification.
  • Audio Classification: Classify different types of audio data.
  • Sentiment Text Classification: Perform sentiment analysis on text data using MediaPipe.
  • Custom Model Deployment: Deploy and use custom machine learning models hosted on Firebase.
  • Smart Reply with ML Kit: Generate contextually appropriate replies based on input text.
  • BERT Question & Answer: Implement BERT (Bidirectional Encoder Representations from Transformers) for answering questions based on input text.

App Screenshot

Cinema Database (CinDes)

Cinema Database (CinDes) is an Android application that showcases a collection of movies and TV shows, with data sourced directly from the TMDB API. Users can easily browse through popular titles, access detailed information, and discover new content. CinDes features a user-friendly interface, designed to provide a smooth and engaging browsing experience.

Features

  • Browse Movies & TV Shows: Explore a vast collection of popular and top-rated movies and TV shows.
  • Detailed Information: View comprehensive details about each title, including synopsis, release date, ratings, and more.
  • Trending & Popular People: Discover trending and popular actors, directors, and other celebrities, with detailed profiles for each.
  • Search Functionality: Quickly find specific movies, TV shows.
  • Responsive UI: Enjoy a smooth and intuitive user interface, optimized for various screen sizes.
  • Watchlist: Add movies and TV shows to your watchlist for easy access later.
  • Offline Access: Access previously viewed content on the home screen even without an internet connection.

App Screenshot

Coding Story App

This is an Android application designed for sharing stories from the Dicoding academy. The application retrieves data using the Dicoding API and integrates various modern Android development technologies.

Features

  • Stories Sharing: Share your stories from the Dicoding academy.
  • Maps Stories: View stories on a map, enabled by the Google Maps API.
  • Data Persistence: Utilizes Room for local database management.
  • Pagination: Implements Paging 3 library with RemoteMediator and Remote Keys.
  • Networking: Uses Retrofit for networking.
  • State Management: LiveData for observing data changes.
  • Preferences and Token Storage: DataStore for managing user preferences and storing login tokens.
  • Dependency Injection: Service Locator pattern for dependency injection.
  • Location Services: Integrated with FusedLocationProviderClient for location-based features.
  • Coroutines: Manages asynchronous operations using Kotlin Coroutines.


πŸ“š Coding Academy Graduate

I have completed several courses to enhance my Android development skills. Below are the courses I have completed along with their credential IDs:

  • Menjadi Android Developer Expert
    Credential ID: EYX4V50RWZDL
  • Belajar Pengembangan Aplikasi Android Intermediate
    Credential ID: 1RXYL3NLKPVM
  • Belajar Fundamental Aplikasi Android
    Credential ID: 1OP8WVLG2XQK
  • Belajar Membuat Aplikasi Android untuk Pemula
    Credential ID: 07Z68N5GMXQR
  • Memulai Pemrograman dengan Kotlin
    Credential ID: 4EXG4LMD9PRL
  • Belajar Prinsip Pemrograman SOLID
    Credential ID: GRX5OMKNRP0M
  • Belajar Membuat Aplikasi Flutter untuk Pemula
    Credential ID: 0LZ0DRY5RX65
  • Memulai Pemrograman dengan Dart
    Credential ID: 0LZ0DRY5RX65

πŸŽ“ Education

  • Bachelor's Degree in Informatics
    Singaperbangsa University Karawang

πŸ’Ό Professional Role

  • Android Developer

🌐 Connect with Me

Feel free to connect with me on social media:

πŸ› οΈ Technologies & Tools

Kotlin Android Git GitHub

πŸ“§ Contact

For any inquiries, feel free to reach out to me at fadhlansulistiyo@gmail.com.

Thank you for visiting my profile! Let's build something amazing together.

Pinned Loading

  1. CinemaDatabase CinemaDatabase Public

    An Android app that lists movies and TV shows using TMDB API data, providing users with detailed insights and a user-friendly interface

    Kotlin

  2. CodingStoryApp CodingStoryApp Public

    This application was created for graduation requirements in Dicoding Academy, 'Belajar Pengembangan Aplikasi Android Intermediate' as part of the final submission requirement.

    Kotlin

  3. FindGitHubUser FindGitHubUser Public

    This project is an updated version of my previous personal project from 'GitHubUserApp', to renew certificates in Dicoding Academy.

    Kotlin

  4. My-Movies My-Movies Public

    Sub 2 Jetpack Pro Dicoding

    Kotlin