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.
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.
- 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.
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.
- 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.
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.
- 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.
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
- Bachelor's Degree in Informatics
Singaperbangsa University Karawang
- Android Developer
Feel free to connect with me on social media:
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.